@Kuklovod
17.02.2017
13:43:29
русский язык
Alex
17.02.2017
13:47:02
а что если таймаут истекает до получения ответа?
Не понимаю вопроса. Вы вроде сами рекомендовали увеличить тайм ауты. Если можно увеличить до актуального 6с, то ошибки такой не будет/редко. Если же там таймауты увеличить нельзя, то достоверности никакой не даст такой тест
Roman
17.02.2017
13:47:21
http://highload.guide/blog/uploads/images_principles_and_methods_of_queuing/Image6.png
Таймаут должен быть установлен на уровне максимально примлемого времени отклика
Google
Alex
17.02.2017
13:49:21
Alexey
17.02.2017
13:49:21
но это не важно, не про мой сайт говорим. В реальной жизни, новые коиенты не перестанут приходить на сайт, потому что вебсервер/бекенд/база стали медленее - бенчмарк болжен это эмулировать, рождая новые соединения для новых "клиентов", а также закрывая старые соединения не дождавшись ответа.
Это не ДДоС -- Это жизнь
(спорить про прокси и их бенчмарки со мной будет сложно =) не легче чем спорить с @Civiloid про мониторинг =))))))
Alex
17.02.2017
14:03:12
Это много, да. Но железо же настраивают под ожидаемую нагрузку с запасом(учетом пика) в целом.Т.е если ожидаешь на проде ~8k rps, то на бенче должен быть результат минимум на пару десятков % выше. в идеале процентов на 40%. Тебе нужно знать что клиенты при 95% загрузки сервера получат результат и здесь 6с ожидания- норма. Поэтому по сути ты всегда посмотришь RPS и количетсво удачных запросов и сделаешь вывод на основании этого результата. Именно поэтому в бенче лучше указывать макс. время для ожидания отклика. Т.е тестирование идет пика. а вот скорость ответа на 1 запрос без нагрузки можно и без бенча узнать)
а я не спорю в целом))
тут не о чем спорить
Vladimir
17.02.2017
14:04:47
Alex
17.02.2017
14:05:44
Ну у всех свои методы тестирования. Я вот считаю что под пик надо тестировать честно, зная что сервер будет нагружен сильно и время отклика оптимальным быть не может
Vladimir
17.02.2017
14:06:13
Увеличили до 1500 рпс
И так пока не убьем сервис
Все это автоматизируется и на выходе получишь примерно информацию о том как сервис реагирует на нагрузку
Google
Alex
17.02.2017
14:07:34
это конечо более интересно с целью мониторинга, такое актуально кстати думаю когда не чисто сервак тестируешь. а уже реально часть бека что бы отловить просадки в узких местах
Vladimir
17.02.2017
14:10:47
потому что к моменту как оно развалиться у тебя будут участки с разными характеристиками
Alexey
17.02.2017
14:12:08
Нужна помощь: незнаю как в Bash перенаправить в цикл while вывод комманды. Нерабочий пример выглядит примерно так:
while read NAME PORT STATUS WEIGHT
do
echo "name = $NAME"
echo "port = $PORT"
echo "status = $STATUS"
echo "weight = $WEIGHT"
done < echo $(pcp_node_info)
С файлами подобное перенаправление прокатывает, а с приложением - фиг
nikoinlove
17.02.2017
14:13:00
echo $(pcp_node_info) | while read
Alexey
17.02.2017
14:13:27
Эм... Серьёзно? О_О
Vladimir
17.02.2017
14:13:32
ppc_node_info | ...
Alexey
17.02.2017
14:14:34
Спасибо! Теперь буду искать, где почитать про перенаправление =)
zhag
17.02.2017
14:15:25
Тут была девушка которая ОТРС хвалила. Можно задать пару вопросов в личке? Хочу понять насколько это мне подходит.
nikoinlove
17.02.2017
14:15:29
advanced bash scripting книжка)
Alexey
17.02.2017
14:18:19
nikoinlove
17.02.2017
14:18:36
ага
Alexey
17.02.2017
14:20:21
но судя по коду это уже пора задумываться про переписывание этого дела на питон
вообще я люблю конструкцию типа <() можно на ходу создавать pipe'ы из вывода любой команды - крайне часто юзаю это с vimdiff
Alexey
17.02.2017
14:27:42
Alexey
17.02.2017
14:28:20
bash-4.4$ echo <(seq 1 10)
/dev/fd/63
AnswerX
17.02.2017
14:28:31
баш пайпы |
Alexey
17.02.2017
14:30:02
Понял, почитаем. Спасибо!
Google
Evgeniy
17.02.2017
14:31:40
|
Jenny
17.02.2017
14:32:46
Alexey
17.02.2017
14:33:09
meh, никто не оценил конструкцию с именованым пайпом =(
Sheridan
17.02.2017
14:33:10
Александр
17.02.2017
14:33:28
Sheridan
17.02.2017
14:33:51
?
Jenny
17.02.2017
14:34:10
Александр
17.02.2017
14:34:27
Sheridan
17.02.2017
14:35:29
Jenny
17.02.2017
14:36:02
Sheridan
17.02.2017
14:36:30
ну можно еще fuck прикрутить
Alex
17.02.2017
14:36:40
Sheridan
17.02.2017
14:36:57
https://github.com/nvbn/thefuck
@gif https://raw.githubusercontent.com/nvbn/thefuck/master/example.gif
Psy
17.02.2017
14:39:09
хах) наборчик запилили)
Alex
17.02.2017
14:39:53
страх какой-то
Sheridan
17.02.2017
14:42:30
Hackru
17.02.2017
14:46:26
это явно мунк
Sheridan
17.02.2017
14:46:41
lsr
Hackru
17.02.2017
14:46:41
хотя не
Google
Sheridan
17.02.2017
14:46:44
дык
Hackru
17.02.2017
14:46:46
больше на в-г похоже
Sheridan
17.02.2017
14:47:13
Hackru
17.02.2017
14:47:32
палитра вроде та же
Sheridan
17.02.2017
14:48:08
оно, да
Jenny
17.02.2017
15:08:00
что это?
Sheridan
17.02.2017
15:08:22
фотка чьято
Roman
17.02.2017
15:09:12
http://www.slideshare.net/lfevents/boost-udp-transaction-performance
Sheridan
17.02.2017
15:39:37
обновочка приехала ))
ща буду ставить на место ))
Alexey
17.02.2017
15:41:47
чет вся потертая
Ivan
17.02.2017
15:43:09
Hackru
17.02.2017
15:50:57
а где полка для компакт-дисков?
низачот
Sheridan
17.02.2017
15:53:49
Хех, я добрался до хлама в старом столе ))
Лет пять точно не трогал ))
Google
Sheridan
17.02.2017
15:54:52
Да и до этого только с места на место переложил ))
Alexey
17.02.2017
15:57:28
да кому они сейчас нужны эти диски ))
Evgeniy
17.02.2017
16:02:22
100000 новых драйверов!
Sheridan
17.02.2017
16:04:38
nikoinlove
17.02.2017
16:05:07
один фиг сидиромы вымерли лет 5 назад
Sheridan
17.02.2017
16:06:27
Было стало ))
Zhenia
17.02.2017
16:06:37
ладно, чат
посоветуйте стул в офис
Alexander
17.02.2017
16:08:25
http://www.ikea.com/ru/ru/catalog/products/40103100/
у нас весь офис на них, многие и домой такие же берут
Hackru
17.02.2017
16:09:16
пасаны
посоветуйте, если заказчик хочет использовать в продакшене https://github.com/marcan/takeover.sh
че делать, бежать от него?
Bova
17.02.2017
16:11:50