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

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

2 ответа

Решение

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

Вы начинаете с небольшого количества пользователей, а затем можете увеличивать его, пока не достигнете точки, когда ваше приложение перестает отвечать за приемлемое количество времени.

Боюсь, что нет простого ответа на этот вопрос, но самый простой способ сделать это, о котором я могу подумать, - написать простой скрипт, который будет выполнять запросы GET/POST (возможно, даже с помощью wget) и запускать его на ферме на Amazon. EC2 или что-то в этом роде, чтобы вы могли по-настоящему достичь максимальной мощности своей инфраструктуры.

Если ваш сайт в основном статический контент, то вы, скорее всего, будете ограничены пропускной способностью. В этом случае оценка емкости может быть легко рассчитана для данного набора ожидаемых действий пользователя.

Если у вас есть сайт, построенный на обычном программном обеспечении, вы можете найти эталонные тесты этого программного обеспечения, которые дадут вам приблизительную оценку емкости, которую вы можете ожидать.

Если это критически важный сайт или приложение, созданное вручную или с индивидуальными настройками, тогда ничто не заменит тестирование. Вам нужно программное обеспечение "нагрузочное тестирование веб-производительности" - Google для него. Этот тип программного обеспечения будет имитировать множество браузеров, одновременно посещающих ваш сайт. Существует широкий выбор, от бесплатных до $$$$$$$$ s.

Другие вопросы по тегам