Как загрузить тест Apache HTTP балансировки нагрузки серверов

Apache Jmeter позволяет нам поразить сервер одновременными подключениями. С другой стороны, у меня есть 4 веб-сервера - один выступает в роли балансировщика нагрузки, а другие 3 - в качестве сервера приложений. Итак, я хочу загрузить тестирование этих серверов сразу, чтобы проверить его производительность. Есть ли способ нагрузочной проверки балансировщика нагрузки. Любые инструменты, которые будут полезны для выполнения. Я буду редактировать этот вопрос дальше с дополнительной информацией. В настоящее время кто-то может указать на отправную точку.

2 ответа

Да, вы можете выполнить нагрузочный тест на вашем сервере балансировки нагрузки Apache. Направьте ваши http-запросы на сервер Apache балансировщика нагрузки. Я предполагаю, что LB будет распределять нагрузку равномерно через 3 серверных сервера. После теста вы оцениваете время отклика. Они хорошие? Отлично. Если они не очень хороши, вы можете сделать второй тест для трех бэкэнд-серверов (не позволяйте запросам проходить через LB). Если время отклика теперь лучше, то вы знаете, что проблема в вашем LB, в противном случае вам может понадобиться добавить дополнительные серверы или оптимизировать ваши приложения (я думаю, это то, что вы будете делать).

Повысьте свой обычный тест приложения как обычно (через балансировщик нагрузки).

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

* очевидно, могут быть и другие проблемы, например, простая пропускная способность сети. Но вы должны быть в состоянии сказать, что происходит с помощью простого мониторинга.

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