kiwibirdru: (Default)
kiwibirdru ([personal profile] kiwibirdru) wrote2011-02-17 09:03 am

К вопросу о нагрузочном тестировании

Не смог пройти мимо этого: http://tema.livejournal.com/843178.html

Скажу прямо: заряжают очень до хуя. Наверное, им очень деньги нужны ведь реклама у Тёмы недешёвая. Но знаете, кому деньги нужнее? Вам самим. Не знаю ни одного человека, который бы легко отдал два с половиной килобакса за недельную симуляцию бурной деятельности по выполнению однодневной работы.

У меня несколько бодрых серверов стоят на гигабитном канале в своём дата-центре плюс пара арендованных в других дата-центрах на каналах в сто мегабит.
- За сумму от пятисот рублей я ёбну ваш сервер Apache Benchmark’ом. Результат будет не очень подробный, зато быстро и недорого. Два часа ночного стресса для сервера и вы примерно знаете точку, за которой ваш сервер превратится в тыкву.
- За сумму от пяти тысяч рублей я ёбну ваш сервер Apache Jmeter’ом. Будут выполняться простые запросы, сложные запросы, сложные запросы с кукисами и набивкой корзины покупок в интернет-магазине. Это будут делать одновременно десятки, сотни и тысячи пользователей. Вы сможете узнать, какие скрипты на вашем сайте самые тяжёлые. А если дадите мне доступ к серверу на время тестирования, то я расскажу, почему именно тормозят ваши тяжёлые скрипты, и что надо апгрейдить в первую очередь.

Сэкономленный цент – заработанный цент, не так ли?


Оригинальный пост в KiwiBird.ru на этой странице имеет комментариев.

[identity profile] sprite-13.livejournal.com 2011-02-17 07:47 pm (UTC)(link)
"недельную симуляцию бурной деятельности по выполнению однодневной работы" - хм, видимо работа не ахтец.) (что ты там сделаешь за день на JMeter за день я представить не могу).
В случае сложного интернет-сервиса (для которого действительно важно нагрузочное тестирование, именно для самого сервиса, а не для проверки связки веб-сервер + бд, чтобы понять какие веб-сервер и бд лучше выбрать) поможет профайлер исходного кода, подробные варианты использования и чёткое понимание разных там soap и так далее. Я пользовался JМeter в связке с JUnit. За 5 к я точно не взялся бы не "на отъебись" тестировать сервис. А "на отъебись" тестировать плохо.
Конечно же если от 5к - это не 30, 40, 50.
Вообще тестирование - это херова наука, мать её ! Это не хухры-мухры.

[identity profile] sprite-13.livejournal.com 2011-02-17 07:49 pm (UTC)(link)
Чувствую, что зря не уточнил, что да, я имею ввиду НАГРУЗОЧНОЕ тестирование =)
НЕ ФУНКЦИОНАЛЬНОЕ.

[identity profile] kiwibirdru.livejournal.com 2011-02-17 08:29 pm (UTC)(link)
Если бы ты сходил по ссылке, ты бы понимал, о какой глубине тестирования речь.

[identity profile] sprite-13.livejournal.com 2011-02-18 01:25 pm (UTC)(link)
Конечно же я первым делом сходил, прежде чем писать. Более того, я сходил и на сайт лабы.

[identity profile] kiwibirdru.livejournal.com 2011-02-18 01:55 pm (UTC)(link)
И где-то там ты увидел что-то такое, о чём написал выше?