Настройка Apache Benchmark для использования различных параметров запроса - PullRequest
1 голос
/ 04 апреля 2011

Я испытываю стресс / перфоманс моего http сервиса, используя тест Apache [ab].

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

1] Я скачал файл ab.c, но не смог понять, где его разместить. В настоящее время мой двоичный файл ab находится в / usr / bin. Если я добавлю туда ab.c и gcc ab.c, я получу кучу ошибок, потому что он не может найти заголовки и т. Д. В моих / usr / lib / httpd / modules просто есть куча файлов .so. Так что, в принципе, приветствуется любая помощь в том, как заставить работать патч.

2] Лицензирование не совсем понятно для патча. В нем говорится: © Авторские права Chris Miles 2007. Все права защищены. Кто-нибудь может прокомментировать, если я смогу это использовать?

Спасибо

1 Ответ

1 голос
/ 30 марта 2012

Вам нужно будет построить httpd из [источника] [1].
ab.c находится в подкаталоге support. Вам придется заменить его, прежде чем строить. Также обратите внимание, что вам, вероятно, придется получить исходный код для версии 2.2.4 (как подсказывает [ссылка] [5], которой вы поделились).

Я не знаю вашего уровня комфорта при компиляции программ, но эти ссылки могут помочь:

  • [Компиляция программного обеспечения из исходного кода] [3]
  • [Компиляция простой программы на C] [4]

С учетом того, чего вы хотите достичь, см. Также: [Вопрос 2602841] [2].

1: httpd.apache.org/download.cgi#apache22
2: Изменение данных POST, используемых Apache Bench, за одну итерацию
3: dailylht.com/howtos/system-administration/compiling-software-from-source-code/
4: luv.asn.au/overheads/compile.html
5: chrismiles.info/dev/testing/ab/

...