Siege-3.0.3

Вышла версия 3.0.3 утилиты нагрузочного тестирования Siege с моим патчем, исправляющим проблему с подстановкой переменных.

Мне показалось, что автор стесняется багов. В файле истории у него ни одного упоминания слова «баг» и только одно слова «фикс», при этом в 3.0.0 был ещё один баг, который я правил (понадеявшись на свежесть «брю» в «Маке», не увидел, что на тот момент уже вышла 3.0.2 без бага).

А так выглядит запись о моём исправлении бага:

Строчка в истории изменений (16.63КиБ)

Точно стесняется.

Читайте также

Баг в Siege 3.0.2
Сегодня на работе патчил утилиту Siege, она применяется для простенького нагрузочного тестирования. Нужно было несколько расширить её возможности.
2013

Комментарии 12

mou № 1
Слушай, а чем оно лучше лунапарка?
Евгений Степанищев (bolknote.ru) автор № 2
Проще, меньше. Я в «Танк» боюсь даже лезть, чтобы сделать свои хотелки, а в Siege влез: https://github.com/bolknote/siege-fork

В Siege порог вхождения нулевой.
mou № 3
А что за хотелки? И зачем лезть? Танк же просто ленту выплевывает, а ленту ты можешь сгенерить какую угодно. Обычно генератор выглядит как 5-6 строчек на питоне или перле.
Евгений Степанищев (bolknote.ru) автор № 4

Комментарий для mou:

А что за хотелки? И зачем лезть?

Хотелки вот такие: /all/4032 Ну как зачем? Большинству это не нужно, у нас узкий случай.

Обычно генератор выглядит как 5-6 строчек на питоне или перле.

А в Siege просто текстовый файл с подстановкой переменных. Причём, большинства параметров, о которых говорится в справке «Танка» там нет вообще. Он просто лупит с той скоростью, с которой получается.

Ы «mou» Плодоовощ (larionovmou.ya.ru) № 7
Комментарий для Евгения Степанищева:

Хотя, вспоминая, как я стрелял, то я statefull приложения обстреливал танком.
Евгений Степанищев (bolknote.ru) автор № 9
Хотя, вспоминая, как я стрелял, то я statefull приложения обстреливал танком

Понимаешь, я открыл доку по Siege и тут же написал конфиг, прямо сразу, а доку по Танку открыл, почитал (ууу, круто) и закрыл :) Порог вхождения выше, я не хочу так много времени сейчас на это тратить :) А то что нужно Танк тоже вряд ли умеет — всё-таки хотелка редкая у меня.

Евгений Степанищев (bolknote.ru) автор № 8
Комментарий для mou:

Ты не знаешь что такое OpenID что ли? :)

mou.ya.ru (или какой там у тебя логин на Ярушке)
openid.yandex.ru/mou
anlarionov.moikrug.ru
hshhhhh (hshhhhh.name) № 10

Комментарий для Евгения Степанищева:

Понимаешь, я открыл доку по Siege и тут же написал конфиг, прямо сразу, а доку по Танку открыл, почитал (ууу, круто) и закрыл :)

А я попытался поставить siege и как-то забил :). У меня в генте она тащила миллион каких-то зависимостей.

Обошелся курлом в много потоков. Мне хватало тогда :).

Евгений Степанищев (bolknote.ru) автор № 11
У меня в генте она тащила миллион каких-то зависимостей

У нас что-то вообще ничего не притащила :)

Да и у меня на «Маке» ничего особенного ей не нужно:

bolk@bolknote ~$ otool -L `which siege`
/usr/local/bin/siege:
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
/usr/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 47.1.0)
/usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 47.1.0)