
Zart
22.10.2018
12:26:47
а я про что выше?
https://bitbucket.org/zzzeek/sqlalchemy/src/ac358a04a7b077602ac668c19c3c40389d9e77e4/lib/sqlalchemy/sql/dml.py?at=master&fileviewer=file-view-default#dml.py-583
https://bitbucket.org/zzzeek/sqlalchemy/src/ac358a04a7b077602ac668c19c3c40389d9e77e4/lib/sqlalchemy/sql/dml.py?at=master&fileviewer=file-view-default#dml.py-38

Илья
22.10.2018
13:12:16

Andy
22.10.2018
13:43:17
Господа, а на python 2.7 и uwsgi последней версии есть реальные альтернативы этому самому uwsgi или по скорости обработки запросов он в топе?
Всякие bjoern, meinheld стоит смотреть? Имеется ли реальный опыт использования в проде и какие могут быть проблемы(если есть)?

Google

Boris
22.10.2018
13:45:09

Andy
22.10.2018
13:45:43

Boris
22.10.2018
13:45:53
Сайт на нем
Насчет быстродействия хз. Какие требования по нагрузке

Andy
22.10.2018
13:47:15

vlade11115
22.10.2018
13:48:05
На инстанс?

Andy
22.10.2018
13:49:00
ну вот сервер с uwsgi, хотелось бы, чтобы держал до 5К на один сервер
но это не uwsgi конкретно, а просто сервер wsgi, от uwsgi сейчас ничего не используется толком, вот думаю, может и оверкил его юзать и можно попроще

vlade11115
22.10.2018
13:50:11
Вот есть машина, хотелось бы 200 км\ч чтобы гнала.

Dmitry
22.10.2018
13:50:14
смотря что будет делать каждое из этих твоих 5к лол
может ты hello world в них возвращаешь, а может число пи вычисляешь, есть разница?

vlade11115
22.10.2018
13:51:08
А мне бы польше цифр хотелось бы.

Andy
22.10.2018
13:51:40

Google

vlade11115
22.10.2018
13:52:03
Что значит "типичное"?

Zart
22.10.2018
13:52:06

Andy
22.10.2018
13:52:50

Zart
22.10.2018
13:52:54
по скорости, вмысле

Andy
22.10.2018
13:53:01

Zart
22.10.2018
13:53:18
а тебе шашечки или ехать?

vlade11115
22.10.2018
13:53:23

Andy
22.10.2018
13:53:24
я видел сравнение 2016 года, там очень подозрителньые цифры, типа uwsgi в самом дне

Alexey
22.10.2018
13:53:58
Н-да. :3

vlade11115
22.10.2018
13:54:01

Zart
22.10.2018
13:54:05
ювсги топ по гибкости
столько настроек, ручек и рукояток больше нет нигде

Alexey
22.10.2018
13:54:17
Выдайте ему ноду а сборник гороскопов. :)

Vladimir
22.10.2018
13:54:36
Я тут случайно в одном чате наткнулся на вот это: https://www.sqlite.org/codeofconduct.html
Теперь авторитетно могу заявлять, что не могу использовать SQLite по религиозным причинам.

Zart
22.10.2018
13:54:57
с коками сразу нахуй

Vladimir
22.10.2018
13:55:02

Zart
22.10.2018
13:55:12
этот рак ща поголовно

Vladimir
22.10.2018
13:55:12
там не стандартное SJWшное кукареканье

vlade11115
22.10.2018
13:55:36

Google

Andy
22.10.2018
13:55:44
а тебе шашечки или ехать?
мне бы минимальный оверхед и устойчивость к росту нагрузки. от uwsgi ничего не используется гибкого и настраиваемого. Только базовые возможности сервера

Zart
22.10.2018
13:56:45

Vladimir
22.10.2018
13:57:18
> Be not addicted to wine.
no way

Zart
22.10.2018
13:57:27
первого пункта уже достаточно чтоб отправить их нахер

Vladimir
22.10.2018
13:57:49

Boris
22.10.2018
13:58:53
Uwsgi хорош для оператора, не для кодерка.

Andy
22.10.2018
14:00:54

Dmitry
22.10.2018
14:01:00
а кодерок в целом даже и знать не должен в общем случае, чем там его код deploy'ят и run'ят

Zart
22.10.2018
14:01:38
либо если бюджет резиновый - отмасштабируют железом

Dmitry
22.10.2018
14:01:43
задача кодерка - написать wsgi контейнер

Zart
22.10.2018
14:02:03
правда для этого надо еще кодерков левелом повыше

Dmitry
22.10.2018
14:02:07
если ему опсы сказали написать wsgi контейнер, конечно. а то может у них свои взгляды на этот счет :)

Andy
22.10.2018
14:02:09

Zart
22.10.2018
14:02:44
всегда есть потолок и при росте нагрузок рано или поздно надо масштабироваться горизонтально
и тогда возможно придётся менять архитектуру

Dmitry
22.10.2018
14:02:58

Zart
22.10.2018
14:03:36
одно другое не исключает

Andy
22.10.2018
14:04:02
А bjoern как?

Google

Zart
22.10.2018
14:04:18
вроде терпимо
из того что я гонял на хелловорлдах без тюнинга - быстрее всего летал гуникорн, лол
в связке с мейнхелдом

Dmitry
22.10.2018
14:04:59
а нам надо чтобы работало, а не чтобы хипста баззвордс в резюме, поэтому uwsgi, а не bjoern :D

Zart
22.10.2018
14:05:33
у хипстеров бьорн, рокет
у бородатых хипстеров - фапвс3 и мейнхелд

gigimon
22.10.2018
14:05:46
а на больших проектах кто-то проводил бенчмарк, что лучше? А то на хелловорлдах разница видна, но это не боевая система

Zart
22.10.2018
14:06:07
а у обычных пацанов мод_всги, черрипай, вейтресс, гуникорн
на больших проектах всги адаптер/сервер - блип на радаре

Admin
ERROR: S client not available

Dmitry
22.10.2018
14:06:49
главное гуникорном ногу не прострелить, но в принципе, когда прострелится - заменить недолго :)

Zart
22.10.2018
14:07:17
ну гуникорн классический форк же
будет вполне хуячить пока озу не кончится
просто при росте нагрузки это произойдет шустро 8)

Boris
22.10.2018
14:07:43

Zart
22.10.2018
14:08:04
в большом проекте самое важное это наверняка метрики

Boris
22.10.2018
14:08:15
половина проектов подыхает когда увольняется один единственный кодерок, 40% изза того что бюджет проебали двигаясь в рандомные направления.

Zart
22.10.2018
14:08:26
гадать вслепую схуя оно всё легло - это такое..

Dmitry
22.10.2018
14:08:43
скажем так, у нас на генерации отчетов однажды просто начало валиться в core dump'ы
починил я просто заменив gunicorn на uwsgi ? просто раньше уже с таким гамном сталкивался и знал

Zart
22.10.2018
14:09:20
а гуникорны за балансерами стояли?

Boris
22.10.2018
14:09:36
большой проект вообще не важно чем гонять = гуникорнов или uwsgi или девсервером джанги.

Zart
22.10.2018
14:10:01

Google

Dmitry
22.10.2018
14:10:23
в большом проекте самое важное это наверняка метрики
+1, причем в вышепроцитированном "1.5-2.5 без проблем, а вот дальше начинаются проблемы, причем деградация не на уровне баз\кеша, а именно обработки uwsgi", окажется, что таки в базах, кеше, собственном коде, где угодно, только не в wsgi адаптере.
и выяснится это, когда прикрутят триальный ньюрелик, чтобы хоть посмотреть :)

Boris
22.10.2018
14:10:23
вы код напишите, протестируйте и архитектуру продумайте. тогжда копейки на аппсервере считайте - а до этого хоть на апаче крутитесь.

Dmitry
22.10.2018
14:10:52

Andy
22.10.2018
14:11:17
+1, причем в вышепроцитированном "1.5-2.5 без проблем, а вот дальше начинаются проблемы, причем деградация не на уровне баз\кеша, а именно обработки uwsgi", окажется, что таки в базах, кеше, собственном коде, где угодно, только не в wsgi адаптере.
и выяснится это, когда прикрутят триальный ньюрелик, чтобы хоть посмотреть :)
есть ньюрелик(не триальный), заббикс, окметер(платный), графит, графана, elk, все собирает и мониторит

Zart
22.10.2018
14:11:37

Boris
22.10.2018
14:11:50
отлично - пускай на том что удобно - большинство пускает на гуникорне из тех кого я еще знаю.

Dmitry
22.10.2018
14:12:25

gigimon
22.10.2018
14:12:26

Zart
22.10.2018
14:12:36
хотел бы я посмотреть на хипстеров с монгрелом2

Andy
22.10.2018
14:15:24
так может не правильно мониторит или не пониамете, что смотреть надо? если грешите на wsgi?
Есть nginx логи в elk, которые собирают стату по запросам, он видит деградацию по времени выполения. Есть newrelic, который видит небольшой рост при повышении нагрузки/коннектов, несоразмеримый с тем, что потом оказывается на nginx.
Параллельно есть сервер такой же конфигурации, куда отправляется меньшее количество запросов и коннектов соответственно, он не страдает так, на нем нет деградации

Boris
22.10.2018
14:27:07

Zart
22.10.2018
14:27:17
хз

Dmitry
22.10.2018
14:28:32

Илья
22.10.2018
14:29:24

Маришка
22.10.2018
16:42:19
Блядь. Это пиздец.
https://t.me/ru_python/680894
Этот товарищ просто еблан.

Alexey
22.10.2018
16:44:01
Это охуительно. Это настолько охуительно, что даже охуительно

Илья
22.10.2018
16:45:24
Поддерживаю предыдущих ораторов в голосину.

luchezar
22.10.2018
16:47:16
for AAAAAAAAAAAA in AAAAAAAAAA...
и игривое удвоенное z