Назад |
Перейти на главную страницу
Как определить максимальную нагрузку на сервер?
Как,
У меня есть сервер Windows 2008 IIS 7 с четырехъядерным процессором (XEON) с 8 ГБ ОЗУ - я хотел бы проверить, какую максимальную нагрузку он может выдержать?
Есть ли хороший способ сделать это?
Исходя из вашего опыта - сколько пользователей может обслуживать сервер одновременно (например, страница размером 1 КБ)?
заранее спасибо
Я знаю три метода;
- Настройте тестовые клиенты со сценариями, которые загружают ваш сервер до предела, используя реалистичные шаблоны использования. Есть много способов сделать это - от создания тестовых клиентов самостоятельно до передачи их специализированным компаниям. Достоинства - вы эмпирически знаете, на что способна ваша система. Минусы - отнимают много времени и / или дорого.
- Сделайте то же самое, что и в пункте 1, но загрузите вашу систему только до определенного уровня (т.е. 10%, 25%, 33%, 50% и т. Д.), А затем экстраполируйте. Достоинства - дешевле / быстрее, чем вариант 1, но все же хороший реалистичный метод нахождения приблизительных ограничений системы. Минусы - все еще недешевы и не на 100% точны.
- Составляйте это на основе огромной цепочки предположений, не зная, кто, что и где вас поразит. Достоинства - дешевое, быстрое и огромное количество использованных ранее методологий (примеры см. В материалах большинства поставщиков). Минусы - вы потратили впустую так много времени, поскольку ваши «результаты» бесполезны.
Так что выбирайте, только бизнес-факторы могут вам помочь.