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] kiwibirdru.livejournal.com 2011-02-17 11:25 am (UTC)(link)
Активность в заданном объёме воспроизводится софтом. Например, можно взять недельный access.log твоего Апача вычленить адреса запросов, умножить на десять, подсунуть софту и велеть гонять в десять одновременных потоков, или в сто, или в тысячу. Потоки можно запускать не одновременно, а с рандомным интервалом. Итого на тестируемый сервер обрушивается нагрузка по эффекту полностью совпадающая с одновременной активностью заданного числа пользователей.

[identity profile] kompo.livejournal.com 2011-02-17 11:33 am (UTC)(link)
эх, я уж понадеялся, что у тебя в руках backend к супер трояну )

[identity profile] kiwibirdru.livejournal.com 2011-02-17 11:37 am (UTC)(link)
Это уголовно наказуемо. Но ваще-то да)