2010-01-30 2 views
2

Я не могу решить, какой из лучших инструментов сравнения - это инструмент apachebench или httperf? Пожалуйста, помогите мне решить, какой из них будет наиболее подходящим инструментом, который будет выбран для тестирования веб-приложения.Инструмент Benchmarking

+1

Взгляните на этот вопрос: http://stackoverflow.com/questions/900875/is-ab-or-httperf-better-for-checking-performance-of-a-website – ShZ

ответ

2

Они оба хороши для проведения различных видов тестирования. httperf просто отправит данные на ваш сервер, независимо от того, отвечает ли он. Это дает вам точку прерывания вашего приложения и показывает, как он выходит из строя. Используйте это, чтобы найти узкие места.

apachebench немного отличается тем, что отправляет именно то, что вы ему рассказываете, и чаще используется для измерения времени отклика (например, если вы оптимизируете). Как только узкие места обнаружены и исправлены, проверьте скорость с этим.

Пожалуйста, обратите внимание: Это то, что я делаю, но я не мастер

6

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

2

Я не могу решить, что лучше бенчмаркинг инструмент-ли ApacheBench инструмент или httperf?

Существует обширная дискуссия о пользе каждого инструмента здесь:

http://dsec.com/en_apachebench_httperf.html

Парень пошел так далеко, чтобы написать оболочку (код общественного домена C) вокруг Apache Benchmark и HTTPerf к иллюстрируют про и минусы каждого решения.

Он также объясняет, как убедиться, что системные настройки не приведут к откату теста и как получить максимальную отдачу от серверной машины (ОС, виртуализации и т. Д.).

Надеюсь, это поможет!

Смежные вопросы