Oleksandr
я вот видео вещаю в интернеты.
мне кажется, что ты лукавишь, говоря о "более-менее" нагруженых проектах в 2к рпс ^^
Maxim
это я все на какую тему набрасываю...
Oleksandr
потому что 2к рпс это не более-менее, а прям сильно много :)
Daniel
Cate, оне уже позабыли, о чем речь
Maxim
на то, что брать производительность, как самый значимый параметр языка,
Maxim
ну как минимум не умно.
Gem
и при этом тоже работает быстро
http://mrcook.uk/golang-vs-java-performance
Roman
потому что 2к рпс это не более-менее, а прям сильно много :)
https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=plaintext
Gem
@lorddaedra хотя всё относительно https://benchmarksgame.alioth.debian.org/u64q/go.html
Daniel
да похер же 300 раз
Dmitry
Главное чтобы код был прост для понимания. Производительность это дело наживное.
Alexander
мне нравится подход, когда чтобы решить задачу нужно мало времени и сил программиста/админа
Alexander
потому что его время дороже, чем докупить апгрейд для сервера
Alexander
поэтому когда можно решить на питоне, а не на С++ - я обеими руками за Python
Maxim
ну с какого-то момента сервера становятся дороже
Maxim
но до этого момента еще надо дорасти
Alexander
тот же Go для меня - это шанс для некоторых программистов забить на С++ и сделать на Go, но вот с Python'а на Go переходить лично я бы не стал
Vladimir
В какой-то момент решение перестанет масштабироваться или железо закончится, да
Gem
предел маштабиеморусти да, это неленейная система
Vladimir
или время будет сопоставимым
Alexander
для сетей проще писать на Go
Alexander 🐕
мне нравится подход, когда чтобы решить задачу нужно мало времени и сил программиста/админа
Ты лучше расскажи мне Вот ты план запроса умеешь прочесть и понять?
Maxim
я как старый питонист могу сказать - с питона лучше уходить
Maxim
отжил он свое
Roman
потому что 2к рпс это не более-менее, а прям сильно много :)
сильно много - это "Currently fasthttp is successfully used by VertaMedia in a production serving up to 200K rps from more than 1.5M concurrent keep-alive connections per physical server."
Alexander
питон нужен для прототипирования - когда самый важный фактор это скорость разработки
Alexander
я не знаю другой такой язык, на котором можно было бы так быстро сделать прототип (ну, руби и пхп - альтернативы)
Maxim
чем скорость разработки на Питоне больше, чем не чем-нибудь другом?
Sergey
на рельсах можно еще быстрее прототип наваять
Vladimir
питон нужен для прототипирования - когда самый важный фактор это скорость разработки
Я бы все же сказал, что иногда на питоне разрабатывать будет медленее чем на Го. Очень от задачи зависит.
Roman
Зря, зря. Стандартная библиотека питона и ад с версиями - ну нафиг, лучше на go :)
нет. сетевые сервисы на python писать приятно. более того, если посмотреть на рекомендации fasthttp, то там вообще предлагается запускать по числу ядер с GOMAXPROCS=1
Maxim
вот херли толку с ваших прототипов, я не пойму?
Evgeny
Чому не рор? Не нода?
Dmitry
С формулировкой "питон для прототипирования" согласен)
Anonymous
Мяв. А подскажите какой-нибудь traffic generator с которым можно будет потестить conntrackd?:)
Roman
Чому не рор? Не нода?
нода - потому что это борьба с утечками будет.
Maxim
сейчас на nodejs/coffee можно все один-в-один, как на питоне сделать
Anonymous
И даже еще лучше если у кого-то был опыт внедрения conntrackd+keepalived и оно не свалилось в первый же день
Maxim
я делал это раза три
Anonymous
@NordLuf ты продолжишь секс-трансляцию про "я разворачиваю свой etcd" ?)
Maxim
да я делал! что значит нельзя?
Anonymous
мне надо потестить именно новые сессии в секунду
Alexander
Чому не рор? Не нода?
руби - тот же пайтон, только с запахом перла, не нравится)) серверный js мне не нравится, мне вообще js не нравится
Maxim
у меня опыт радработки на Питоне с версии 1.5.2
Evgeny
@NordLuf ты продолжишь секс-трансляцию про "я разворачиваю свой etcd" ?)
Не, мне насовали и я больше не лезу к большим дядям :)
Anonymous
я вообще не понимаю, кому нравится js
Cate
Отправила ссылку на ТЗ всем страждущим в ЛС,
Roman
да я делал! что значит нельзя?
окей. я хочу установленное tcp-соединение передать другому процессу ноды. как быть?
Dmitry
Серверный js с пришествием es6 очень хорош. Особенно с промисами и lodash, потому что иожно в функциональном стиле писать, что упрощает код
Maxim
зачем это для прототипирования?!
Alexander
на js нет фулстэк фреймворка как джанго или рор
Alexander
нода - она какая-то неполная
Dmitry
А он и не нужен там
Roman
зачем это для прототипирования?!
ну вот хотим пы graceful restart
Alexander
но это я к тому, чем мне не нравится серверный js
Roman
точнее, даже не рестарт, а хендовер
Maxim
эээ... в прототипе на Питоне? это все?
Alexander
ну, как зачем - чтобы делать проекты
Alexander
на питоне есть джанга - на ней быстро можно сделать хоть сайт, хоть ERP
Anonymous
зачем делать проекты, которые не отдают жсон во фронт, который какой-нибудь реакт рендерит?
Anonymous
ну такое
Alexander
протототипы не только веб-проектов могут быть
Nikolay
😺
Anonymous
зачем-то что-то, что рендерится на беке?
Anonymous
кроме изоморфных приложений
Roman
эээ... в прототипе на Питоне? это все?
ой, нет. хочется хттп-сервер на питоне, чтобы c10k и вот это всё.
Alexander
ну вот у нас есть некая компания, которая хочет свою систему с разными отчётами, туда подгружаются разные источники и всё выводится на какую-нибудь красивую панельку для директора
Alexander
на джанге это просто сделать и просто к ней всё подключить
Vladimir
ой, нет. хочется хттп-сервер на питоне, чтобы c10k и вот это всё.
Вроде бы это реализуемо, сложно, но можно
Alexander
на питоне есть aiohttp