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

Apache Bench - Как читать данные AB? Мой небольшой клонированный сервер разработки превосходит мой производственный сервер. Как исключить проблему с серверным оборудованием?

Я очень запутался, как читать данные Apache Bench.

Apache Benching моей локальной машины дает мне совершенно разные числа между моим линодом разработчика и моим производственным линодом. Мой сервер разработки - это линод размером 512 МБ, только что клонированный с моего линода 2 ГБ, что означает, что все настройки, кроме нескольких (статические настройки IP), одинаковы.

Мой сервер разработки получает примерно 2x RPS с одной и той же машины на 1/4 оперативной памяти. Поскольку он настроен для сервера 2 ГБ, он даже начало обмена (использование свопа: 30 МБ или около того) и улучшение времени отклика.

Мои производственные серверы получают вдвое меньше.


Скриншот с информацией об ab, iotop и cpu

http://i.stack.imgur.com/2mczZ.png (нельзя публиковать изображения и не может публиковать более 1 ссылки!)

Я выполняю следующую команду: ab -n 2000 -c 50 localhost:8080

Тестирование localhost должно исключить СЕТЬ, верно?

На моем рабочем столе оба сервера дают одинаковые результаты, потому что я могу загружать только со скоростью 700 Кбит / с


Как исключить различия в серверах? ЦП быстрее на dev-сервере?

Это учитывает 2x rps? или есть настройки, на которые отрицательно влияет больше барана?

Я не могу сказать, настоящая ли это проблема или это что-то вроде моего производственного линода имеет более высокую нагрузку от других VPS / другого оборудования.

Спасибо за ваше время!

Глядя на тесты CPU на Проходной балл ваши конкретные процессоры имеют разницу в 3,4 раза, причем ваша машина разработчика является более быстрой в их рейтинге тестов. Поскольку это очень близко к временному фактору в 3,3 раза в ваших тестах ab, было бы неплохо предположить, что разница просто связана с лучшим процессором на машине разработчика.

Обратите внимание, что о современных процессорах нельзя судить только по тактовой частоте. Например, ваш кеш на Dev в два раза больше, чем на производственной машине, что уже само по себе является важным фактором. Тот факт, что разница в оперативной памяти между машинами, похоже, не влияет на производительность, может указывать на то, что ваш тест / приложение более ограничено ЦП, чем память / ввод-вывод.