У меня неприятные проблемы с попыткой выполнить высококонкурентный тест с использованием ab (apache bench) на OS X. Фрагмент вывода выглядит следующим образом:
Completed 1998 requests
Completed 2664 requests
Completed 3330 requests
apr_pollset_poll: The timeout specified has expired (70007)
Команда, которую я запускаю, выглядит примерно так: (Я бы хотел, чтобы параллелизм был еще выше! Моя цель - получить как минимум 20 000 оборотов в минуту, чтобы поразить сервер)
ab -k -r -c 400 -n 60000 [URL HERE]
Кто-нибудь сталкивался с этим - любовьтолчок в правильном направлении?И я хотел бы сделать это на моем Mac.
Моя среда:
- OS X: 10.6.8
- httpd: Apache / 2.2.20 (Unix)
- Архитектура: 64-разрядная
- MPM сервера: Prefork
- с резьбой: нет
- разветвлено: да (переменное число процессов)
- ab: версия 2.3 (построена на основе последней бета-версии apache http)
- ulimit -a дает:
- размер файла ядра (блоки, -c) 0
- размер сегмента данных (в килобайтах, -d) неограниченно
- размер файла (в блоках, -f) неограниченно
- макс. Заблокированная память (в килобайтах, -l) неограниченно
- макс.объем памяти (в килобайтах, -m) неограничен
- открытые файлы (-n) 1024
- размер канала (512 байт, -p) 1
- размер стека (в килобайтах, -s) 8192
- процессорное время (секунды, -t) неограниченно
- макс. пользовательских процессов (-u) 266
- виртуальная память (кбайт, -v) неограниченно