Пункты оптимизации любой программы или веб-приложения.
или узкие места в программах.
Ниже привожу полный список:
- время разработки — выпускайте продукт максимально быстро
- стоимость разработки — чем дешевле конечный продукт тем лучше
- процессорное время — а как будет работать ваше ПО на поссещаемости в несколько тысяч человек?
- количество оперативной памяти — некоторые экземпляры апача занимают несколько мегабайт в оперативной памяти
- объем диска — как уменьшить размер картинок, видео на сервере?
- скорость чтения с диска — может стоить хранить данные в оперативной памяти, а не брать их постоянно с файлов?
- скорость обращения к диску — может не стоит каждый раз читать все данные с диска для каких-либо вычислейний? может стоить сохранить результат этих вычислений?
- скорость срабатывания других программ — а как долго выполняются ваши запросы в MySQL?
Важный совет: разрабатывайте ПО (веб-приложения) как быстрее, не оптимизируйте все заранее. Решайте проблемы по мере поступления.