Как определить производительность сайта
Очевидно, этот вопрос волнует многих!
Сайт сделан и как же определить будет ли он работать под соответсвующую нагрузку?
Хоорошо, если определять придётся для нагрузку главной страницы. Кеш поставил, замерил время, перемножил и вот тебе производительноть.
А если на сайт будут заходить тысячи пользователей в день и просматривать разные страницы, то для одних кеш будет действовать эффективно, а для других неэффективно. Понимаете о чем я? Определённая для главной страницы нагрузка будет существенно отличаться от аналогичных показателей для других страниц.
Существуют ли точные или более менее точные методики для определения нагрузки, которую сайт может выдержать?
Конечно, альтернативой будет написание программки, которая будет эмитировать действия пользователей, т.е. лазить по страницам и в таком случае можно будет определить нагрузку. Естественно, что ссылки на страницы должны быть получены ещё до запуска теста.
Лично я пользовался программой OpenWebLoad для определения производительности сайта, но она не умеет парсить содержимое сайта и переходить по страницам.
Тест осложниться если программа должна логинтся на сайт от имени разных пользователей.
Как вы решаете подобные задачи, товарищи проектировщики и программисты?
Пользуетесь ли вы математическими методиками для расчета производительности?