Когда нужно задумываться о производительности проекта?

Прошедшая Сибирская интернет-неделя заставила задуматься о разном.
В частности, о производительности разрабатываемых проектов.

Ведь действительно – когда же необходимо задуматься о производительности? Казалось бы, НГС – лидер регионального рынка – как раз проект из категории highload…
С другой стороны – нагрузочное тестирование 1с-битрикс в 2007 году дает такие результаты:

Версия 6.0. Редакция «Старт» (MySQL)
* 6 012 311 хитов за сутки на одном выделенном сервере;
* среднее время ожидания ответа – 0,430 сек.;
* количество ошибок 5xx – 0,089%.
Версия 6.0. Редакция «Бизнес» (MySQL)
* 1 593 983 хитов за сутки на одном выделенном сервере;
* среднее время ожидания ответа – 0,349 сек.;
* количество ошибок 5xx – 0,07%.

Тестирование продукта «1С-Битрикс: Управление сайтом» на конфигурации с отдельным сервером БД (2хCPU Intel Xeon QuadCore 2.0Ghz, RAM 14Gb, HDD 6×146 15K RAID10 (420Gb эффект.)) и с отдельным сервером статических элементов (CPU Intel Xeon QuadCore 2.0Ghz, RAM 10Gb, HDD 6×73 15K RAID10 (210Gb эффект.)) показывает производительность более 300 http-запросов в секунду.

источник http://www.1c-bitrix.ru/products/cms/performance/#tab-test-link. Напомню, что за три года многое изменилось:
вышла версия 8.5, производительность которой раза в 2 выше чем 6-ки, вышли новые сервера и др.

Возникает закономерный вопрос- а какие факторы необходимо учитывать при разработке высоконагруженных систем?

У меня есть смутное ощущение, что как ни крути и не изучай теорию, нужно полагаться на такие аспекты:
1. Здравый смысл.
необходима оценка каждого действия на предмет его последствий – а как это поведет себя при 1000 одновременных запросов?
2. Комплексная оценка
В таких проектах, как я понимаю, важны не только работа отдельной составляющей – базы, диска или канала связи, а их работа в комплексе. Где будет узкое место – там и будет рваться
3. Опыт коллег/конкурентов
4. Возможность масштабирования платформы.
5. и, наконец, итоговый результат не всегда предсказуем.

———
Вот какое-то такое мнение сложилось у меня после конференции.

Автор поста: Петров Роман

Метки записи: , , ,

Связанные записи:

Оставить комментарий

Также Вы можете войти используя: Yandex Google Facebook Вконтакте Twitter Mail.ru OpenID