Как стать автором
Обновить
28
0
Писаренко Олесь @doctornkz

Пользователь

Отправить сообщение
Или я туплю совсем, вечер.
хм. ну вот совершенно точно вы можете использовать заголовок. Например так
[phantom]
address=example.com
rps_schedule = line(1,10,1m)
uris = /
headers = [Host: my.example.com] [Connection: close]

подойдет?
Про флаг — можно открыть обсуждение в ярушке. Сделать?
прямой IP подойдет?
Леша, промахнулся и минусанул. На самом деле ты очень крутой, спасибо тебе!
Вот так всегда, .guitars есть, а .drums нет. Барабаны главнее!
Конкретное тестирование.
Диплом по нагрузочному тестированию это очень круто! Обязательно посмотрим, и удачи в защите!
0) Для агрегации данных с нескольких танков мы используем закрытый пока tank api. Дело в том, что для нагрузочного тестирования обычных сервисов — типа интернет магазинов, порталов, блогов — хватит одного сервера для достижения десятков тысяч хитов. Многохостовая конфигурация по сути не нужна. Но если вы предложите кейс, когда такой нагрузки не хватает, мы подумаем над выкладкой API в опенсорс.
1) В 1 поток можно подать столько запросов сколько позволит время ответа. Например, если сервер отвечает за 1 секунду, то грубо говоря в один поток влезит 1 запрос в секунду. Если сервер отвечает за 1ms, то 1000 rps. Если мы увеличиваем число потоков, то соответственно танк получает большую свободу и может выдавать все более высокую нагрузку, используя свободные потоки.
2) По дефолту на машинке можно уткнуться в число дискрипторов 1024, поэтому вам надо снять лимиты — yandextank.readthedocs.org/en/latest/install.html#tuning.
После снятия лимитов, вы можете работать с десятками тысяч потоков.
Заметьте, что вы можете упереться в число открытых иходящих портов, поэтому есть такой режим — yandextank.readthedocs.org/en/latest/tutorial.html#gatling, который позволяет навесить исходящие порты на виртуальные IP и вы можете увеличить число открытых портов. Но через некоторое время процессору танка будет тяжело обслуживать большое количество корутин и производительность его уткнется в некий предел.
3) Есть поддержка https/ipv6, есть встроенные мониторинги, автостопы и куча всяких плюшек.

От единиц rps, до миллионов rps. При тестировании через свитч, с минимальным оверхэдом без keep-alive получаем 40000rps со средней машинки (8..16 ядер), с keep-alive — за 100к. Тюнинг физической машинки при предельных нагрузках обязателен.
Раньше мы все писали в клубике clubs.ya.ru/yandex-tank/, в software-testing — software-testing.ru/forum/index.php?/topic/24249/, рассказываем на каждом YAC и тд.

Нет, Яндекс.Танк без GUI, он специально заточен под консоль. Я бы не сказал, что там все запутанно простейший конфиг состоит из 4 строчек. Задавайте вопросы, будем отвечать или писать статьи.
Вы правы, надо как-нибудь перерисовать и выложить в опенсорс сразу.
Dota2 бесплатная под ubuntu в Steam сто лет как?
шутка повторенная пятьсот раз в пятьсот раз смешнее.
Обычно что-то второе нужно, чтобы играть по сети.
Механизм известен, но не в этом суть поста.
Плейлисты на винте? Хранить? Вы из какого века?
Бросил покупать бумажные книги, так как их неудобно хранить и перевозить. Ратую за развитие продаж электронных вариантов. Это чертовски удобно, экологично и недорого. Например, сейчас нужно отправить ребенка в дом отдыха, а ему задали на внеклассное чтение ~25 книг. Было бы круто зайти на тот же литрес и скачать сразу сборник книг и залить на планшет. Ан-нет, приходится каждую книжку искать где купить, не найдя, искать где скачать, не найдя, искать что-то на замену. Просто есть ощущение, что правообладатели и сами авторы считают магазины электронных книг чем-то космическим, непривычным, непопулярным. Надеюсь, что они когда-нибудь одумаются.
Потому что это наброс. Нельзя вылечить все баги. Мэйл-тестеры молодцы, поделились своими знаниями, описали процесс, респект.
Про нагрузочное тестирование, тем не менее, я бы тоже почитал.
Близзард выпустит WowLiveCD!

Информация

В рейтинге
Не участвует
Откуда
Oeiras, Lisboa, Португалия
Дата рождения
Зарегистрирован
Активность