Search by WMSN

Какие инструменты используете для нагрузочного тестирования? За сегодня все перебрал: siege отваливается при использовании больше 1000 запросов в секунду, его обертка bombard не запускается вообще, wrk не компилируется на половине серверов по неизвестной причине, где компилируется - не запускается, httperf и яндекс.танк не посылают никаких исходящих пакетов, при этом все требования по тому же яндексу соблюдены (telnet проходит), бесит. Хочу написать конфиг для nginx , чтобы держал миллион соединений в сутки, вроде уже готово, а протестировать нечем..

Answers:

Миллион мало (

В сутках 86400 секунд. Чтобы тебе проверить сервер надо делать примерно 12 запросов в секунду. Это и будет лям запросов в день ) Зенопостером попробуй.

Антон Клонов, ну ладно, готов и на 10 тысяч запросов в секунду, мне бы только инструмент найти для теста, зенка - костыль под эту задачу

Я раньше хрумером тестировал. в 500 потоков.

curl и xargs -n. сколько n поставишь, столько и будет потоков. ну и все это в цикл обернуть. чтобы долбило бесконечно, или конечно.

ЕМНИП, nginx и на дефолтном конфиге держит огого. а вот пхп подведет, если в php-fpm мало дочерних процессов сделать. а если еще и апач навесить, как большинство «уверенных пользователей» делает, то вообще все сдохнет... в итоге все упрется в диск и память, как всегда.

axxxl, хочу выжать максимум из конфигурации nginx+php, не могу найти предложенную тобой связку команд, будь добр скинь сюда

tiobitra, pastebin.com pipe - высший класс :) сорри напустал с переменной количества потоков. На пасте, потому что тут Мик намудрил с очисткой сообщений и вертикальная палка не растет в сообщениях.

а вообще, смысла в этом тесте я не вижу. делаешь 2 потока nginx на ядро и 2048 соединений на поток(это например, не инструкция, все индивидуально), делаешь 10 начальных и 100(например, если есть память достаточная) максимум в php-fpm pool.d переключаешь фпм на сокеты, если на tcp стоит(сокеты чуть быстрее чем tcp). И запускаешься. Я не думаю, что ты столько запросов получишь на пхп. Такое бывает, когда у тебя 100500 сабов и бинг решил тебя проиндексировать. В остальных случаях хватает дефолтных настроек фпм и нгинкс.