То, как я могу воспроизвести доступ Apache, входит в моих серверах, чтобы сделать тестирование загрузки реального мира?

Некоторые наши клиенты все еще используют их. Оборотная сторона - то, что новые списки (которые создаются в нашем пакете прежней версии) все еще должны быть протестированы на них, и как мой коллега (находящееся право на следующем острове) имеет один рядом с его столом, это может иногда раздражать ад из меня ;-)

13
задан 13 April 2017 в 15:14
4 ответа

Можно использовать компонент Сэмплера Журнала Доступа Jmeter.

Существует короткое учебное руководство на, он - использование в этом PDF.

14
ответ дан 2 December 2019 в 21:28
  • 1
    Я попробовал это, и очевидно я должен быть идиотом потому что я couldn' t заставляют это работать хорошо. Я закончил тем, что использовал сценарий Python в insom.me.uk/z/2009/02/… –  Stewart Robinson 19 November 2009 в 12:12

Принятие всего, Вы вошли в свой журнал доступа, ПОЛУЧАЮТ запросы, и Вы не возражаете против запросов, сгруппировывающих в пределе разрешения меток времени в журналах, приблизительно 10 строк $SCRIPTING_LANGUAGE должны добиться цели. СООБЩЕНИЯ, cookie, автор HTTP и более тонкая синхронизация являются намного более интересным осуществлением.

1
ответ дан 2 December 2019 в 21:28

Я сделал бы что-то немного по-другому. Я действительно понимаю Ваш вопрос, но если Ваше рассмотрение загрузки Вашего сервера Вы могли бы хотеть изучить 'ab' инструмент. Это идет с большинством установок апача. Выполнение:

ab-c 15-n 1000 http://site.name/

Выполнит 1 000 запросов, делающих 15 запросов за один раз. Я знаю, что это не точно, что Ваш поиск, и это только запросит один адрес, который Вы даете ему. Если Вы должны загрузиться, это - быстрый путь и простой способ сделать это, и он даст Вам некоторую потенциально очень полезную статистику для отладки.

-2
ответ дан 2 December 2019 в 21:28
  • 1
    Если вопрос говорит " у меня есть ошибка что [...] AB, тестирующий [...] can' t reproduce" почему Вы предложили бы использовать AB? –  womble♦ 12 November 2009 в 16:40
  • 2
    Я пропустил AB, перечисленный в инструментах.:p I' d любят говорить, что это было редактирование, но I' m честно не уверенный самостоятельно. –  TrueDuality 13 November 2009 в 20:31

Почему бы вам не разработать свой собственный? Получите журнал; проанализируйте это. Получите URI. Сделайте вызов curl. Вы можете написать это на php и запустить в apache для параллелизма.

Если ваши журналы имеют формат gz, выполните zcat, используйте средство чтения журнала. Это даст URL. Теперь используйте phpCurl для перехода по URL-адресу. Для большей пропускной способности запустите его в apache (используйте ab для загрузки).

-2
ответ дан 2 December 2019 в 21:28

Теги

Похожие вопросы