
Damir
20.11.2017
07:08:14
В сравнении в бою c NodeJs
как вообще?)

Roman
20.11.2017
07:08:43
я не могу холиварить, потому что не в теме за ноду

Damir
20.11.2017
07:08:58
учитывая что 4 инстанса крутятся на ноде

Google

some_random_anonymous
20.11.2017
07:09:30

Damir
20.11.2017
07:09:31
Вот я хочу писать на го, нужны веские аргументы)

some_random_anonymous
20.11.2017
07:09:43
https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=go&lang2=node
Где-то в среднем в 8 раз шустрее
И памяти жрёт в от 2 до 10 раз меньше

Roman
20.11.2017
07:10:44
а по сути заданного вопроса, считаешь объем данных пришедших в ответ с запроса, и по ресурсам смотришь на сколько умножить, чтобы уместиться в ресурсы, можешь столько же рутин на обработку сделать. а дальше уже по ходу смотреть и дооптимизировать.

Vladimir
20.11.2017
07:11:05

Damir
20.11.2017
07:11:48
Да впрочем вопрос про исходящий трафик это одна лишь часть монолитного приложения
Хотел начать с него переводить на микросервисы на го, хотя бы то что работает по крону

Roman
20.11.2017
07:12:35
я не знаю, что должно быть в исходящих запросах, чтобы 400 запросов нагрузили сервак

Vladimir
20.11.2017
07:12:52

some_random_anonymous
20.11.2017
07:13:27
Ага, и ещё смотреть графики статистики CPU%, MEM когда перепишешь

Google

some_random_anonymous
20.11.2017
07:14:13
Какой-нибудь Nagios или Munin стоит ведь у вас

Damir
20.11.2017
07:14:31

Roman
20.11.2017
07:14:40

Vladimir
20.11.2017
07:15:05
парсинг в запросе?
дак исходящий трафик это мультипарсинг , приходят ответы на рекветсы ... и парсим

Roman
20.11.2017
07:15:36
я, видимо не понимаю что-то

Damir
20.11.2017
07:15:43
нет нет, там получается камеры, есть 2 функционала, первое: это перевод режимов на ночной дневной, второе: это установка фокуса на камерее

Roman
20.11.2017
07:16:05
ну парсишь ты то уже реквесты

Vladimir
20.11.2017
07:16:42

Roman
20.11.2017
07:16:48
только отправка команд?

Damir
20.11.2017
07:17:01
Первый в принципе прост, второй там надо обрабатывать смотреть что бы разница между установленным фокусом и тем что задан в настройкам не была больше 600
как то так)

Vladimir
20.11.2017
07:17:33

Roman
20.11.2017
07:17:41
выглядит, как незаметная нагрузка именно на ту, часть, которая шлет 400 запросов

Vladimir
20.11.2017
07:17:56

Roman
20.11.2017
07:18:27
Вов, ну не на 400 запросов
это не то, что плохой код должен быть, это прямо саботаж нужен

Damir
20.11.2017
07:18:46
Уже есть некоторые косячки, например иногда какие то камеры не переводятся и тд, то есть как бы такой плавающий баг

Vladimir
20.11.2017
07:18:52

Vladimir
20.11.2017
07:19:00

Google

Damir
20.11.2017
07:19:20
да это первый этап пробный, запщены 400 камер

Vladimir
20.11.2017
07:19:27

Damir
20.11.2017
07:19:33
планируется увеличение до 10к

Roman
20.11.2017
07:20:04
слух, ну я не махагуру, но недавно написал на обработку 10000 в секунду, не отправку, а обработку с складыванием в редис
но это 10000

Damir
20.11.2017
07:20:22
Ну я про нагрузку не утверждаю что именно запросы их генерят, тоже выше писал об этом, просто админы сказали об этом
я хочу это использовать и предложить перейти на микросервисы

Vladimir
20.11.2017
07:20:54

Roman
20.11.2017
07:21:52
тык вы поверьте сначала где растет, ибо 400 запросов, которые выполнятся за секунду скорее всего не проблема
хоть нода, хоть пхп

Vladimir
20.11.2017
07:22:42

Vladimir
20.11.2017
07:23:18

Vladimir
20.11.2017
07:23:29
И посмотрите как будет оно себя вести

Roman
20.11.2017
07:23:48
ну однозначно на go переходить, тем более для таких задач, просто врят ли проблема в отправке 400 запросов

Vladimir
20.11.2017
07:24:23

Roman
20.11.2017
07:24:26
Кстати, Вов, за вегету большое спасибо. Впервые нагрузочное делал, очень толковая штука
удобно, просто, наглядно

Vladimir
20.11.2017
07:25:33
Делитесь ссылками!

Vladimir
20.11.2017
07:25:54

Roman
20.11.2017
07:26:15
в танке больше читать надо было сходу

Google

Roman
20.11.2017
07:26:21
https://github.com/tsenart/vegeta

Vladimir
20.11.2017
07:26:21
Это да

Roman
20.11.2017
07:27:13
а эта штука помогла за 20 минут проверить и посмотреть результаты, это со временем ознакомления с докой

Vladimir
20.11.2017
07:29:30
пасибки ...

Roman
20.11.2017
07:30:32
нимазачошки)))

Kirill
20.11.2017
07:30:39
Еще бы что-то такое для нагрузки вебсокетов..

Roman
20.11.2017
07:32:34
https://github.com/observing/thor
о, а вот на сях https://github.com/machinezone/tcpkali

Admin
ERROR: S client not available

Roman
20.11.2017
07:35:16
по ходу годнота

Kirill
20.11.2017
07:36:54

Vladimir
20.11.2017
07:37:09
Vegeta - годнота похоже однозначно! Эдак два притопа, два прихлопа можно нагрузочным тестированием за бабло заниматься ?

Maxim
20.11.2017
07:37:57
В чём прикол chi и чем он лучше echo?

Roman
20.11.2017
07:49:12

Vladimir
20.11.2017
07:49:48

Roman
20.11.2017
07:49:54
аа)


Pawel
20.11.2017
08:52:26
Еще вопрос сейчас работает приложение на ноджс, выполняет порядка 400 запросов каждые 10 минут, работает очередь ( пакет tress если кто знает ноду) + конкурентно отправляются 5 запросов, еслть ли смысл переходить на го? Будет ли какой нибудб профит? Наши админы говорят что есть нагрузка на сервера (хотя неизвестно это из за запрсоов или нет, хотя по времени совпадает), это при 400 запросах, а планируется в будущем около 10к
Я тут уже объяснял на пальцах, могу ещё раз. Расскажи манагерам, что надо переходить на Го, а Nodejs - гавно, предназначенное для пропихивания в бекенд орд js-мартышек, неспособных выучить второй язык программирования. Тулинг убогий, стандартной библиотеки нет, единой системы сборки нет, многопоточности нет (или она через какую-то жуткую жопу сделана, я не понел, не суть), js - сверхдебильный язык, npm - помойка и даже не кеширует пакеты. Автор нодежс признал, что его творение - отстой, а Го на много лучше для бекенда


Alexey
20.11.2017
09:05:14
nodejs зато web-scale

Pawel
20.11.2017
09:07:28
это как?

Google

Alexey
20.11.2017
09:15:00
это как?
Это шуточная отсылка к https://www.youtube.com/watch?v=b2F-DItXtZs

Roman
20.11.2017
09:19:23
>Есть даже термин HDD — Hype Driven Development. Когда мы что-то новое узнали, вдохновились, затащили в боевой проект и долго и упорно боролись с последствиями.

Работько
20.11.2017
09:43:39
Привет! А где можно вакансюопубликовать?

?
20.11.2017
09:44:29

Phil
20.11.2017
09:45:31

Vladimir
20.11.2017
09:45:39

Работько
20.11.2017
09:46:34

Vladimir
20.11.2017
09:47:29

Evgeniy
20.11.2017
09:47:32
пора бы тогда уже принять как правило

Vladimir
20.11.2017
09:48:59
ну правила ни к чему не приведут ... HR приходит и уходит , правила ему некогда изучать! Просто если без вилки материться народ начнет!


Работько
20.11.2017
09:50:41
#работа
Вакансия: #backend #developer #senior #java#go
Компания: #fasten
Локация: #москва #офис
З/п: от 150к-160к
Контакты: @rabotko_galina
Fasten — сервис заказа перевозок №1 в России и один из крупнейших в мире. Через сервисы компании осуществляется около 1,5 млн поездок в день. Сервис доступен в России, США, Чехии, Казахстане и Украине. Fasten объединяет в себе бренды «Рутакси», «Везёт», «Лидер» «Такси Сатурн» и Red Taxi.
И у нас новенький проект!
Мы ищем разработчика программного обеспечения на новое направление бизнеса, который сможет создать гибкую масштабируемую архитектуру и сыграет одну из ключевых ролей в создании продукта.
Вам предстоит:
вместе с командой инженеров, владельцев продукта и дизайнеров решать интересные и сложные задачи;
стать частью автономной, кросс-функциональной и гибкой команды;
проектировать, разрабатывать, разворачивать и обслуживать сервисы Java и Go в философии DevOps;


Phil
20.11.2017
09:50:48
Так. Чуваки, то что вы материтесь на отсутствие вилки - сходите к психотераревту. Не бывает нормальных вакансий сразу с вилкой. Короче, можно без вилки, но люди нервные да


Vladimir
20.11.2017
09:51:25
#работа
Вакансия: #backend #developer #senior #java#go
Компания: #fasten
Локация: #москва #офис
З/п: от 150к-160к
Контакты: @rabotko_galina
Fasten — сервис заказа перевозок №1 в России и один из крупнейших в мире. Через сервисы компании осуществляется около 1,5 млн поездок в день. Сервис доступен в России, США, Чехии, Казахстане и Украине. Fasten объединяет в себе бренды «Рутакси», «Везёт», «Лидер» «Такси Сатурн» и Red Taxi.
И у нас новенький проект!
Мы ищем разработчика программного обеспечения на новое направление бизнеса, который сможет создать гибкую масштабируемую архитектуру и сыграет одну из ключевых ролей в создании продукта.
Вам предстоит:
вместе с командой инженеров, владельцев продукта и дизайнеров решать интересные и сложные задачи;
стать частью автономной, кросс-функциональной и гибкой команды;
проектировать, разрабатывать, разворачивать и обслуживать сервисы Java и Go в философии DevOps;
отдельные благодарности за вилку!?


Работько
20.11.2017
09:51:51

Roman
20.11.2017
09:53:22
а вам на удаленку спец по нагрузочному тестированию сервисов не нужен?))))))) а то мы тут компетенциями разжились)))))))))00

Vladimir
20.11.2017
09:53:46

Roman
20.11.2017
09:53:50
такси проектировать любой может)
но не любой хорошо)

Работько
20.11.2017
09:54:21