Любой инструмент для оценки производительности веб-сервера
Я хотел бы знать, есть ли какой-нибудь простой инструмент для запуска в Centos linux, чтобы узнать, насколько хорош этот пакет.
Disk IO, CPU, Memory... не только данные, но и их производительность при высокой нагрузке, большом трафике, высоких операциях ввода-вывода...
Вы можете рассказать мне инструменты для веб-сайтов. Я думаю, что это может также проверить, является ли сервер как веб-сервер хорошим или плохим
8 ответов
Вы можете использовать Apache Bench (ab) для тестирования производительности веб-сервера
Вы можете проанализировать sar
отчеты (например, sarcheck) для выявления узких мест в системе.
Попробуйте установить и запустить HardInfo
, Я использую Ubuntu, поэтому мой менеджер пакетов - APT, но в CentOS соответствующая команда может выглядеть примерно так:
yum install hardinfo
Кроме того, взгляните на это с практическими рекомендациями.
Вы можете использовать 'ab' (тест Apache), чтобы заполнить ваш веб-сервер запросами.
Если вы работаете с очень крупным инфраструктурным / ИТ-отделом, Traverse довольно аккуратный - http://www.zyrion.com/products/
Он делает информационные панели, генерирует отчеты и многое другое. У него даже есть API для настройки ваших собственных тестов.
Это может быть очень простой вариант, но если вы используете Google Chrome в качестве браузера, нажмите "Просмотр", "Инструменты разработчика". Здесь есть хорошая вкладка для проверки задержки для элементов и скорости их загрузки. Я считаю, что это один из лучших инструментов, позволяющий увидеть, какая часть страницы доставляется медленно.
Что касается мониторинга на уровне сервера, я использовал Zenoss Core для мониторинга хоста и приложения (IIS через WMI и Apache через плагин Nagios).
Посмотрите на Apache JMeter; Вы можете использовать его для имитации высокой нагрузки на веб-сервер, и он даст вам полезную статистику. Вы можете настроить веб-хиты так, чтобы они не просто сканировали веб-сервер при высокой загрузке, но могли выполнять точные действия, такие как нажатие здесь, ввод текста, отправка и т. Д.
Я использовал Pylot время от времени, мне нравится, что вы можете программировать поведение пользователя с помощью простого XML.