Подтвердить что ты не робот

Как имитировать DDOS/Slashdotting?

Итак, я хотел бы получить больше опыта работы с сайтами с высоким трафиком, но, к сожалению, Интернет не бьет по дверям моего блога.

Как я могу моделировать десятки/сотни просмотров в секунду на моем блоге и проверять его производительность? Я размещаю свой блог с учетной записью SSH на общем сервере.

4b9b3361

Ответ 1

Вы можете отправить много запросов на ваш сервер, используя такие инструменты, как:


Первый, ab, позволит вам отправлять много запросов на один URL-адрес, что отлично подходит для сравнения одной script/страницы; но не отражает реальную модель пользователя, просматривающего ваш сайт (например, CSS/JS/изображения не загружаются).

Вторая, осада, позволит вам отправлять запросы в список URL-адресов, указанных в текстовом файле - создание этого списка URL-адресов (это прокси-сервер), вы получите несколько не слишком плохих тестов.

И третий, JMeter, позволит вам создавать более сложные сценарии.
Это сложнее, и вам потребуется немного времени, чтобы использовать его - но это, вероятно, даст вам наилучшие результаты.

Ответ 2

Я использую jmeter для теста загрузки моих веб-приложений. Он может делать то, что вы ищете.

http://jmeter.apache.org/

Ответ 3

Помимо очевидных инструментов, таких как ab, вы можете взглянуть на что-то вроде tsung - генератор тестовых нагрузок на основе erlang, Одной из приятных особенностей является способность выполнять распределенные нагрузки (то есть разделение генерации трафика на несколько машин).