Нагрузочное тестирование с помощью утилиты Apache Benchmark
#1
Отправлено 30 июля 2013 - 12:20
Написала такие запросы:
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://google.com.ua/>google.html
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://yandex.ua/>yandex.html
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://meta.ua/>meta.html
Предполагала, что можно написать запрос следующим образом (на примере yandex):
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://yandex.ua/yan...ов/>yandex.html
Но этот вариант не сработал.
Буду очень благодарна тем, кто поможет разобраться. Заранее спасибо за ответы!
#2
Отправлено 31 июля 2013 - 09:10
#3
Отправлено 31 июля 2013 - 09:26
на курсах дали такое задание. Не совсем понимаю как отобразить в запросе к ab аргумент который ищет google, yandexА какую цель вы преследуете?
#4
Отправлено 31 июля 2013 - 09:39
А почему бы вам не протестировать сайт организаторов этих курсов, например? 8)на курсах дали такое задание. Не совсем понимаю как отобразить в запросе к ab аргумент который ищет google, yandex
А какую цель вы преследуете?
Руководитель службы нагрузочного тестирования
компании "Яндекс"
Вакансии - http://clck.ru/3mW2f
Яндекс.Танк - http://clubs.ya.ru/yandex-tank/
#5
Отправлено 31 июля 2013 - 09:48
что задание такое уж невыполнимое?)))))А почему бы вам не протестировать сайт организаторов этих курсов, например? 8)
на курсах дали такое задание. Не совсем понимаю как отобразить в запросе к ab аргумент который ищет google, yandex
А какую цель вы преследуете?
#6
Отправлено 31 июля 2013 - 09:57
что задание такое уж невыполнимое?)))))
А почему бы вам не протестировать сайт организаторов этих курсов, например? 8)
на курсах дали такое задание. Не совсем понимаю как отобразить в запросе к ab аргумент который ищет google, yandex
А какую цель вы преследуете?
выполнимое, и не такое сложное:)
Скажите, вы пишете что у вас не получилось.
А вы не могли бы рассказать что именно у вас не получилось, ab выдал какую-то ошибку или результаты?:)Но этот вариант не сработал.
July 2015 — Present / Service Reliability Engineer at Yandex
Sep 2012 — July 2015 / Performance Test Engineer at Yandex
Feb 2012 — Aug 2012 / Performance Test Engineer at Performance Lab
#7
Отправлено 31 июля 2013 - 10:09
Спасибо за ответ большое!!!
что задание такое уж невыполнимое?)))))
А почему бы вам не протестировать сайт организаторов этих курсов, например? 8)
на курсах дали такое задание. Не совсем понимаю как отобразить в запросе к ab аргумент который ищет google, yandex
А какую цель вы преследуете?
выполнимое, и не такое сложное:)
Скажите, вы пишете что у вас не получилось.А вы не могли бы рассказать что именно у вас не получилось, ab выдал какую-то ошибку или результаты?:) Расскажите, что именно не получилось?:)Но этот вариант не сработал.
Мне нужно протестировать нагрузку google, yandex, meta, когда задан конкретный запрос в поиск, допустим "рейтинг вузов". Я делала следующим образом: задала в поиск строку и скопировала URL. Получились такие запросы к ab:
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://www.google.co...43/>google.html
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://yandex.ua/yan...ов/>yandex.html
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://meta.ua/searc...
При этом создается пустая html страница. Я так понимаю, что стандартными средствами ab такое выполнить не получится. Очень буду благодарна, если поможете разобраться!!!
#8
Отправлено 31 июля 2013 - 10:18
Спасибо за ответ большое!!!
что задание такое уж невыполнимое?)))))
А почему бы вам не протестировать сайт организаторов этих курсов, например? 8)
на курсах дали такое задание. Не совсем понимаю как отобразить в запросе к ab аргумент который ищет google, yandex
А какую цель вы преследуете?
выполнимое, и не такое сложное:)
Скажите, вы пишете что у вас не получилось.А вы не могли бы рассказать что именно у вас не получилось, ab выдал какую-то ошибку или результаты?:) Расскажите, что именно не получилось?:)Но этот вариант не сработал.
Мне нужно протестировать нагрузку google, yandex, meta, когда задан конкретный запрос в поиск, допустим "рейтинг вузов". Я делала следующим образом: задала в поиск строку и скопировала URL. Получились такие запросы к ab:
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://www.google.co...43/>google.html
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://yandex.ua/yan...ов/>yandex.html
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://meta.ua/searc...
При этом создается пустая html страница. Я так понимаю, что стандартными средствами ab такое выполнить не получится. Очень буду благодарна, если поможете разобраться!!!
Давайте попробуем без html отчета, уберите опцию -w. В таком случае ab должен показать результаты или ошибки запуска прямо в консоль. Кроме того, я бы сразу не советовал начинать с большого уровня кокурентности, даже в 20 сессий. Вы скорее упретесь в свою сеть, и полученные данные будут искажены. Начинайте с малых значений, и попробуйте по чуть-чуть наращивать.
July 2015 — Present / Service Reliability Engineer at Yandex
Sep 2012 — July 2015 / Performance Test Engineer at Yandex
Feb 2012 — Aug 2012 / Performance Test Engineer at Performance Lab
#9
Отправлено 31 июля 2013 - 10:22
я согласна, что разогналась со значениями))) просто беда в том, что с другими сайтами все работает, допустим просто если задать такой запрос:
Спасибо за ответ большое!!!
что задание такое уж невыполнимое?)))))
А почему бы вам не протестировать сайт организаторов этих курсов, например? 8)
на курсах дали такое задание. Не совсем понимаю как отобразить в запросе к ab аргумент который ищет google, yandex
А какую цель вы преследуете?
выполнимое, и не такое сложное:)
Скажите, вы пишете что у вас не получилось.А вы не могли бы рассказать что именно у вас не получилось, ab выдал какую-то ошибку или результаты?:) Расскажите, что именно не получилось?:)Но этот вариант не сработал.
Мне нужно протестировать нагрузку google, yandex, meta, когда задан конкретный запрос в поиск, допустим "рейтинг вузов". Я делала следующим образом: задала в поиск строку и скопировала URL. Получились такие запросы к ab:
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://www.google.co...43/>google.html
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://yandex.ua/yan...ов/>yandex.html
ab -n 1000 -c 20 -X 192.168.0.102:80 -w http://meta.ua/searc...
При этом создается пустая html страница. Я так понимаю, что стандартными средствами ab такое выполнить не получится. Очень буду благодарна, если поможете разобраться!!!
Давайте попробуем без html отчета, уберите опцию -w. В таком случае ab должен показать результаты или ошибки запуска прямо в консоль. Кроме того, я бы сразу не советовал начинать с большого уровня кокурентности, даже в 20 сессий. Вы скорее упретесь в свою сеть, и полученные данные будут искажены. Начинайте с малых значений, и попробуйте по чуть-чуть наращивать.
ab -n 1000 -c 20 -X 192.168.0.102:80 -w google.com.ua/>google.html
Проблема именно с поисковыми сайтами
#10
Отправлено 31 июля 2013 - 10:25
то есть :
ab -n 1 -c 1 -X 192.168.0.102:80 -w 'http://www.google.co...S.jOYpRJj4zMA.O' > google.html
#11
Отправлено 31 июля 2013 - 10:30
к сожалению, в консоле вывелось сообщение, я думаю об ошибкепоставьте url в кавычки :)
то есть :
ab -n 1 -c 1 -X 192.168.0.102:80 -w 'http://www.google.co...S.jOYpRJj4zMA.O' > google.html
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных