К вопросу о нагрузочном тестировании
Feb. 17th, 2011 09:03 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Не смог пройти мимо этого: http://tema.livejournal.com/843178.html
Скажу прямо: заряжают очень до хуя. Наверное, им очень деньги нужны ведь реклама у Тёмы недешёвая. Но знаете, кому деньги нужнее? Вам самим. Не знаю ни одного человека, который бы легко отдал два с половиной килобакса за недельную симуляцию бурной деятельности по выполнению однодневной работы.
У меня несколько бодрых серверов стоят на гигабитном канале в своём дата-центре плюс пара арендованных в других дата-центрах на каналах в сто мегабит.
- За сумму от пятисот рублей я ёбну ваш сервер Apache Benchmark’ом. Результат будет не очень подробный, зато быстро и недорого. Два часа ночного стресса для сервера и вы примерно знаете точку, за которой ваш сервер превратится в тыкву.
- За сумму от пяти тысяч рублей я ёбну ваш сервер Apache Jmeter’ом. Будут выполняться простые запросы, сложные запросы, сложные запросы с кукисами и набивкой корзины покупок в интернет-магазине. Это будут делать одновременно десятки, сотни и тысячи пользователей. Вы сможете узнать, какие скрипты на вашем сайте самые тяжёлые. А если дадите мне доступ к серверу на время тестирования, то я расскажу, почему именно тормозят ваши тяжёлые скрипты, и что надо апгрейдить в первую очередь.
Сэкономленный цент – заработанный цент, не так ли?
Оригинальный пост в KiwiBird.ru на этой странице имеет
no subject
Date: 2011-02-17 06:39 am (UTC)А ты, %username%?
no subject
Date: 2011-02-17 11:32 am (UTC)no subject
Date: 2011-02-17 11:19 am (UTC)no subject
Date: 2011-02-17 11:25 am (UTC)no subject
Date: 2011-02-17 11:33 am (UTC)no subject
Date: 2011-02-17 11:37 am (UTC)no subject
Date: 2011-02-17 07:47 pm (UTC)В случае сложного интернет-сервиса (для которого действительно важно нагрузочное тестирование, именно для самого сервиса, а не для проверки связки веб-сервер + бд, чтобы понять какие веб-сервер и бд лучше выбрать) поможет профайлер исходного кода, подробные варианты использования и чёткое понимание разных там soap и так далее. Я пользовался JМeter в связке с JUnit. За 5 к я точно не взялся бы не "на отъебись" тестировать сервис. А "на отъебись" тестировать плохо.
Конечно же если от 5к - это не 30, 40, 50.
Вообще тестирование - это херова наука, мать её ! Это не хухры-мухры.
no subject
Date: 2011-02-17 07:49 pm (UTC)НЕ ФУНКЦИОНАЛЬНОЕ.
no subject
Date: 2011-02-17 08:29 pm (UTC)no subject
Date: 2011-02-18 01:25 pm (UTC)no subject
Date: 2011-02-18 01:55 pm (UTC)no subject
Date: 2011-02-18 07:17 pm (UTC)И когда, наконец, сумею победить Яндекс хотя бы НЧ запросом - эксперименты по оптимизации провожу.
no subject
Date: 2011-02-18 10:58 pm (UTC)no subject
Date: 2011-02-18 11:40 pm (UTC)1) 1 раз создать базу данных (логин, пароль, имя)
2) доступ в классическую панельку phpMyAdmin - для создания бэкапов
3) Возможность (хотя бы) средствами php.ini и .htacess увеличить объем загружаемого PHP-скриптом файла (до 30-50 мб) - это, если по дефолту стоит 2 мб или что-то вроде того.
4) Ну и доступ через фтп-клиент (типа файлзиллы)
В общем, готов перейти с рбк, ибо заипали и еще под пару доменов хостинг купить =)
Ставить буду джумлу, она привычнее, прочие цмс как-то пока не прут.
* PHP 5.x или выше - www.php.net
* MySQL 4.1.x, 5.x - www.mysql.com
* Apache 1.3.x или выше - www.apache.org
В качестве Web-сервера может использоваться так же MS IIS (Internet Information Server) версии 5.0 и выше.
Необходимо удостовериться, что используемая версия PHP имеет встроенную поддержку MySQL, XML и Zlib.
no subject
Date: 2011-02-18 11:51 pm (UTC)no subject
Date: 2011-02-19 12:44 pm (UTC)И порядок цен огласи, пожалуйста =)
no subject
Date: 2011-02-21 12:21 pm (UTC)Порядок цен на VPD|VDS тут: http://bt-host.ru/ а для виртуального хостинга пока сетка не проработана, решаем индивидуально и ниже рынка.