Назад | Перейти на главную страницу

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

Как,

У меня есть сервер Windows 2008 IIS 7 с четырехъядерным процессором (XEON) с 8 ГБ ОЗУ - я хотел бы проверить, какую максимальную нагрузку он может выдержать?

Есть ли хороший способ сделать это?

Исходя из вашего опыта - сколько пользователей может обслуживать сервер одновременно (например, страница размером 1 КБ)?

заранее спасибо

Я знаю три метода;

  1. Настройте тестовые клиенты со сценариями, которые загружают ваш сервер до предела, используя реалистичные шаблоны использования. Есть много способов сделать это - от создания тестовых клиентов самостоятельно до передачи их специализированным компаниям. Достоинства - вы эмпирически знаете, на что способна ваша система. Минусы - отнимают много времени и / или дорого.
  2. Сделайте то же самое, что и в пункте 1, но загрузите вашу систему только до определенного уровня (т.е. 10%, 25%, 33%, 50% и т. Д.), А затем экстраполируйте. Достоинства - дешевле / быстрее, чем вариант 1, но все же хороший реалистичный метод нахождения приблизительных ограничений системы. Минусы - все еще недешевы и не на 100% точны.
  3. Составляйте это на основе огромной цепочки предположений, не зная, кто, что и где вас поразит. Достоинства - дешевое, быстрое и огромное количество использованных ранее методологий (примеры см. В материалах большинства поставщиков). Минусы - вы потратили впустую так много времени, поскольку ваши «результаты» бесполезны.

Так что выбирайте, только бизнес-факторы могут вам помочь.