Пункты оптимизации любой программы

Пункты оптимизации любой программы или веб-приложения.
или узкие места в программах.

Ниже привожу полный список:

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

Важный совет: разрабатывайте ПО (веб-приложения) как быстрее, не оптимизируйте все заранее. Решайте проблемы по мере поступления.

Добавить комментарий

Ваш адрес email не будет опубликован.