Прежде всего, вам нужно знать, какие действия можно выполнять на вашем сайте, и, что более важно, вам необходимо понять, какую долю вашего общего трафика занимает эта деятельность. Для простого блога вы можете сказать, что это выглядит так:
- чтение индексной страницы: 30%
- чтение постов: 65%
- создание комментариев: 4%
- создание сообщений: 1%
Затем вы можете использовать своего рода среду тестирования, чтобы смоделировать эту нагрузку и понять, сколько запросов в минуту вы можете выдержать. Это даст вам какое-то твердое число по вместимости. Вы также можете профилировать свою память / процессор / сеть / что угодно, чтобы увидеть, как они используются в это время.
Однако очень важно не пропустить реальное тестирование юзабилити. В стандартном динамическом веб-сайте thinsg начнет чувствовать себя медленно, если загрузка страницы занимает более половины времени. На сайте, поддерживающем AJAX, вы обнаружите, что увеличенный объем обратной связи, доступной для использования, дает им более высокую терпимость к задержке, и для того, чтобы определить это, человек должен исследовать пределы того, что является приемлемым.