Любой инструмент для оценки производительности веб-сервера

Я хотел бы знать, есть ли какой-нибудь простой инструмент для запуска в Centos linux, чтобы узнать, насколько хорош этот пакет.

Disk IO, CPU, Memory... не только данные, но и их производительность при высокой нагрузке, большом трафике, высоких операциях ввода-вывода...

Вы можете рассказать мне инструменты для веб-сайтов. Я думаю, что это может также проверить, является ли сервер как веб-сервер хорошим или плохим

8 ответов

Решение

Вы можете использовать Apache Bench (ab) для тестирования производительности веб-сервера

Вы можете проанализировать sar отчеты (например, sarcheck) для выявления узких мест в системе.

Попробуйте установить и запустить HardInfo, Я использую Ubuntu, поэтому мой менеджер пакетов - APT, но в CentOS соответствующая команда может выглядеть примерно так:

yum install hardinfo

Кроме того, взгляните на это с практическими рекомендациями.

Вы можете использовать 'ab' (тест Apache), чтобы заполнить ваш веб-сервер запросами.

Пытаться httperf:

http://www.hpl.hp.com/research/linux/httperf/

Объедините это с Ganglia:

http://ganglia.sourceforge.net/

Если вы работаете с очень крупным инфраструктурным / ИТ-отделом, Traverse довольно аккуратный - http://www.zyrion.com/products/

Он делает информационные панели, генерирует отчеты и многое другое. У него даже есть API для настройки ваших собственных тестов.

Это может быть очень простой вариант, но если вы используете Google Chrome в качестве браузера, нажмите "Просмотр", "Инструменты разработчика". Здесь есть хорошая вкладка для проверки задержки для элементов и скорости их загрузки. Я считаю, что это один из лучших инструментов, позволяющий увидеть, какая часть страницы доставляется медленно.

Что касается мониторинга на уровне сервера, я использовал Zenoss Core для мониторинга хоста и приложения (IIS через WMI и Apache через плагин Nagios).

Посмотрите на Apache JMeter; Вы можете использовать его для имитации высокой нагрузки на веб-сервер, и он даст вам полезную статистику. Вы можете настроить веб-хиты так, чтобы они не просто сканировали веб-сервер при высокой загрузке, но могли выполнять точные действия, такие как нажатие здесь, ввод текста, отправка и т. Д.

Я использовал Pylot время от времени, мне нравится, что вы можете программировать поведение пользователя с помощью простого XML.

http://www.pylot.org/

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