Michael
хочу чтоб при обращении на localhost:port - выдавался json
ок, а что делать будешь если строки будут накапливаться?
John
но это не что, что я хочу
John
создавался новый jso
John
n
Anton
мне кажется задачу можно решить, просто через пайпинг нужных утилит, не выходя из консоли :) ну если конечно json там не сложный и надо понять что там за порт
Michael
ты собираешь вывод тулзы целый час, веб урл свой дёргаешь раз в полчаса
Michael
кто быстрее лопнет
Anton
кто быстрее лопнет
наше терпение
Anton
а зарплата в долларах или рублях?
John
блять. прошу прощения) не хочу вас напрягать (кумарить)
John
200 долларов в месяц
Michael
судя по аватарке в ридных
John
типа джун (нет)
John
не, перевожу ручками из долларов в грн
Michael
гугл -> golang pcap -> my cool util -> json
John
но чтоб заработать эти 200 - нужно отсидеть 160 часов в месяц отсидеть
Michael
Киев?
John
я могу сохранять весь вывод в pcap файл, потом парсить и выводить, но блин, хотел сделать, чтоб стрим целый выводить
John
ага
John
ладно, забейте)) все это дичь, пошел трахаться с этим дерьмом, тем более, что советов и вариантов развития дали кучу
John
всем спасибо
Michael
тулзу кто делал?
John
та какой-то такой же дурак как и я)))
John
ноунейм
Anton
гы.. открываем одно окошко терминала, там делаем netcat -l 8088 открываем другое окошко терминала, там делаем sudo tcpdump -l | netcat localhost 8888
John
хих, а ты хорош)
Anton
предварительно перед тем как в netcat через пайп отдать, отдаем в какое-нибудь perl -e или awk с sed или python -c
Anton
sudo tcpdump | python -c "import sys, json; data = {'dumped_json': sys.stdin.readline()}; print json.dumps(data)" | netcat localhost 8888
Michael
и в го какое-нибудь run.Cmd(... то что выше)
Michael
)))
Anton
либо если надо там post-ом куда-то кидать на веб-апи, то можно взять httpie и вконце вместо netcat cделать что-то типа: http POST localhost:8888 --json
Constantine️
еее, хттппирог ))
Constantine️
пиар питон тулзы в гофер чате )))
Anton
еее, хттппирог ))
ну а шта? :) удобная же тулза.
Anton
Constantine️
ну а шта? :) удобная же тулза.
да это троллинг, я сам люблю эту тулзу )
Anton
блин.. вот смотрю на скриншот и кажется мне, что раньше телеграм не так жестко прежимал картинки
Anton
с оттенками красного вообще беда
Constantine️
а фиг знает, я редко скрины консоли скидываю. для фоточек — ок было
Andrey
Если задача разобрать pcap в удобно читаемый вид для sip'a например, то лучше взять homer project 😊
Anton
Ребят, а голый хттп сервер сколько в секунду может запросов отработать на домашнем компе. А то тут лансер мне написал, что он смог только 700 выжать 😂
Anton
Реализация естественно на го
Brown
Смотря какое железо и что делать (запросы в базу или куда)
Brown
или просто отдавать статус 200
Anton
Железка. Скажем i5-7, 16gb
Anton
Типичный домашний
Valentin
Возьми и протестируй, тут ванги чтоль собрались
Brown
Железка. Скажем i5-7, 16gb
Точно более 700, если проксирует через nginx надо проверить настройки
Valentin
Слишком много переменных, которые могут повлиять на производительность
Brown
Скорее всего упирается там
Alexander
На MacBook Air c 4GB в версии 1.5 у меня 80K rps было
Anton
Ща как с телефона протестирую.
Vladimir
с keep alive'ом 3-4х от этого
Vladimir
это не напрягаясь
Vladimir
потюнить можно на еще +50%
Vladimir
основной проблемой будет цпу притом
Dmitry
а чем измеряете количество запрососв?
Alexander
я wrk юзал
Valentin
Кстати может кто в курсе, есть ли утилиты наподобие гатлинга, написанные на го для нагрузочного тестирования?
Anton
Я использовал apache benchmark кажется и siege
Valentin
много их
По функционалу как гатлинг?
Vladimir
По функционалу как гатлинг?
вот тут не уверен, хотя думаю что тоже многие близко
Vladimir
https://github.com/tsenart/vegeta https://github.com/yandex/pandora еще чо-то было
Valentin
Гатлинг просто энтрерпайз решение, в котором есть всё для нагрузки
Valentin
А не прост "пролить 5000RPS за минуту на этот урл"
Valentin
Посмотрю ссылки, спасибо
Vladimir
Гатлинг просто энтрерпайз решение, в котором есть всё для нагрузки
ну вот тут не знаю, я не нагрузочный тестировщик, это правда. В моем мире обычно было что-то в духе яндекс.танка и проигрывание лога запросов и этого хватало )
Valentin
я для своего QA узнаю
Valentin
Ему бомбит от Scala)