Michael
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
)))
Michael
Anton
либо если надо там post-ом куда-то кидать на веб-апи, то можно взять httpie и вконце вместо netcat cделать что-то типа:
http POST localhost:8888 --json
Constantine️
еее, хттппирог ))
Constantine️
пиар питон тулзы в гофер чате )))
Anton
Anton
блин.. вот смотрю на скриншот и кажется мне, что раньше телеграм не так жестко прежимал картинки
Anton
с оттенками красного вообще беда
Constantine️
а фиг знает, я редко скрины консоли скидываю. для фоточек — ок было
Anonymous
Andrey
Если задача разобрать pcap в удобно читаемый вид для sip'a например, то лучше взять homer project 😊
Anton
Ребят, а голый хттп сервер сколько в секунду может запросов отработать на домашнем компе. А то тут лансер мне написал, что он смог только 700 выжать 😂
Anton
Реализация естественно на го
Brown
Смотря какое железо и что делать (запросы в базу или куда)
Brown
или просто отдавать статус 200
Anton
Anton
Железка. Скажем i5-7, 16gb
Anton
Типичный домашний
Valentin
Возьми и протестируй, тут ванги чтоль собрались
Valentin
Слишком много переменных, которые могут повлиять на производительность
Brown
Скорее всего упирается там
Vladimir
Alexander
На MacBook Air c 4GB в версии 1.5 у меня 80K rps было
Anton
Ща как с телефона протестирую.
Vladimir
Vladimir
с keep alive'ом 3-4х от этого
Vladimir
это не напрягаясь
Vladimir
потюнить можно на еще +50%
Anton
Vladimir
основной проблемой будет цпу притом
Anton
Dmitry
а чем измеряете количество запрососв?
Alexander
я wrk юзал
Valentin
Кстати может кто в курсе, есть ли утилиты наподобие гатлинга, написанные на го для нагрузочного тестирования?
Anton
Я использовал apache benchmark кажется и siege
Vladimir
Valentin
много их
По функционалу как гатлинг?
Vladimir
https://github.com/tsenart/vegeta
https://github.com/yandex/pandora
еще чо-то было
Valentin
Гатлинг просто энтрерпайз решение, в котором есть всё для нагрузки
Valentin
А не прост "пролить 5000RPS за минуту на этот урл"
Valentin
Посмотрю ссылки, спасибо
Valentin
я для своего QA узнаю
Valentin
Ему бомбит от Scala)
Valentin
Vladimir
Anton