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

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

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

Дисковый ввод-вывод, ЦП, память ... не только данные, но и их производительность при интенсивном использовании, большом трафике, высоких операциях ввода-вывода ...

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

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

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

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

yum install hardinfo

Также взгляните на это как.

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

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

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

Пытаться httperf:

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

Совместите это с Ganglia:

http://ganglia.sourceforge.net/

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

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

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

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

http://www.pylot.org/