Проблемы с задержкой в ​​сети - Стресс-тестирование сервера - PullRequest
0 голосов
/ 17 февраля 2012

Я делаю стресс-тестирование сервера с использованием Apache Benchmark Tool и Apache jMeter. При 30 и более одновременных запросах сеть начинает зависать (каждые 100-200 запросов).

Хотя на сервере нет нагрузки на процессор и имеется много свободной памяти.

Например, 200 запросов выполняются с задержкой 50 мс, а затем ~ 10 запросов выполняются с задержкой более 3000 мс и продолжают работать так.

Обратите внимание, сервер НЕ запускает Apache или MySQL, поэтому Apache не является проблемой. Node.JS использовался для стресс-тестирования и, похоже, отлично справлялся с нагрузкой. Я попытался провести тот же эксперимент с apache и статическим контентом и получил тот же результат с задержками.

Конфигурация сервера:

- Leaseweb
- Intel Xeon X3440
- 8GB DDR3
- 1 x 100Mbps Full-Duplex

В чем может быть проблема и как я могу отслеживать слабые места? Заранее спасибо.

1 Ответ

1 голос
/ 20 февраля 2012

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

...