Denis
ну откройте почитайте
Roman
то sendmmsg/recvmmsg в python, то еще что-то )
Roman
Чо надо? Вопрос какой ?
ты вроде забросил эти mmsg. почему?
Mark ☢️
потому что они пидоры
Mark ☢️
хуй ты их убедишь что scatter-gather это рассово правильно
Roman
в асинкио ?
ну там вообще все плохо. я уже устал людям объяснить почему asyncio - страшное заразное уебище.
Mark ☢️
а тесты не показывают прироста. почему ? потому что код в пейтоне который билдит массив со списком указателей для sendmmsg cerf vtlktyysq b gtxfkmysq
Mark ☢️
для своих целей. писать на нем все подряд — полное уебанство. тут согласен
Roman
заразное - потому что код asyncio инфектит всю остальную кодовую базу
Roman
не пизди. асинкио нужный и годный
увы, нет. как сказал коллега: "идея была хорошая, но получился какой-то неудачный вариант tornado"
Mark ☢️
торнадо это лютый кал
Mark ☢️
лично писал костыли против него
Mark ☢️
ты ещё вспомни твистед, ага
l1njan
а что стоит пользовать, если не твистед, торнадо и асинкио?
l1njan
gevent/eventlet/golang :)
о, спасибо, а то я из прошлого
l1njan
брутер паролей для игровых серверов
l1njan
поделка, не более
Mark ☢️
Ну и используй асинкио
Mark ☢️
Упрешься явно не в цпу и не в сеть
l1njan
его и использую. а тут его хаят. потому и спросил
Mark ☢️
🏳️ Phil
Пруф или пиздабол
Ты с Ромой зря. Он раскапывает всегда до нутров
Roman
Пруф или пиздабол
а что пруф? в 3.4 завезли asyncio с уродским синтаксисом, в 3.5 одумались и внесли async/await, в 3.6 - асинхронные генераторы. при этом на ресолве мы по-прежнему можем поблочиться. аналог из мира linux - btrfs, которую внесли в ядро в глубокой альфе и потом долго и мучительно лечили(и лечат до сих пор). самой идеоме async/await уже фиг знает сколько лет и асинхронных фреймворков в python тоже далеко не один. все грабли которые там можно собрать - известны. почему нельзя было сделать нормально? Апофеоз всего этого цирка - это pep 479.
kalloc
на резолве поблочиться?
kalloc
??
Mark ☢️
на резолве поблочиться?
Ничего подобного. В аиохттп это решено
Anonymous
gevent/eventlet/golang :)
Эээм, голанг тут лишнее же. Речь про питон.
Vladimir
Эээм, голанг тут лишнее же. Речь про питон.
не лишний, "переписать на Го" это ж вариант решения проблемы
Anonymous
Питон, лично я, использую потому что он не врайтонли, на нём быстро писать и легко потом читать написанное.
Vladimir
Го тоже
Vitaliy
какая разница на чём писать?
Anonymous
какая разница на чём писать?
Никакой, пиши на асме
Vitaliy
когда надо — пишу. Вы — нет?
Ivan
Вот лучше скажите мне, кто-нибудь использует связку nginx_limit_req + fail2ban?
Sergei
а зачем fail2ban?
Vitaliy
пруфы
кто ты такой, чтобы от меня что-то требовать?
Anonymous
а зачем fail2ban?
Ну чтоб не напрягать nginx. Хотя да, он довольно шустро обрабатывает
Ivan
а зачем fail2ban?
Банить слишком ленивых перебиральщиков
Sergei
Ну чтоб не напрягать nginx. Хотя да, он довольно шустро обрабатывает
ты потратишь в 100 раз больше сил на парсинг логов
Ivan
ну там 1 строчка на адрес выдаётся, не так уж много. Сейчас мы баним на стороне бэкендов это гораздо более затратно по ресурсам
Anonymous
Так nginx_limit_req же по идее сам на фронте лимитирует
Denis
Слушайте, такая тема, есть приложение в контейнере, и оно при завершении шлёт нотифай, но делает это путём вызова внешней команды через exec
Denis
ну и логично что exec не успевает добежать
Denis
как быть ?
Denis
@spuzirev подскажи чо делать то
Sergei
@spuzirev подскажи чо делать то
а почему exec не успевает добежать? к тебе девятка прилетает что ли?
Denis
так exec же
Pavel
docker wait <container_id>
Denis
основной процесс завершен и всё
Nazar
Вот лучше скажите мне, кто-нибудь использует связку nginx_limit_req + fail2ban?
на чуть более чем серьезной нагрузке будет печаль беда.
Tadeusz
все потому что ядро луникса сосет хуй
Tadeusz
при 10к записях в iptables
Tadeusz
ок, 15к
Tadeusz
либо сильно лихо пуржить правила, либо переходить на BSD + PF/ipfw (кому как нравится)
Sergei
при 10к записях в iptables
конкретно эта связка хорошо работает с ipset'ом
Sergei
и в iptables будет одно правило
Nazar
все потому что ядро луникса сосет хуй
с ipset норм все. Так что, все ок там
Aleksey
при 10к записях в iptables
откуда столько ?
Tadeusz
конкретно эта связка хорошо работает с ipset'ом
да, только ipset чтоб завести в openvz - надо душу дьяволу продать
Tadeusz
откуда столько ?
ну нагруженный фронт, допустим
Aleksey
почему столько ?
Tadeusz
да вы, батенька, некрофил
ну я это про 2013-й год конкретно говорю
Tadeusz
из практики