Size: a a a

2016 November 03

AM

Artem Malyshev in rannts
Artem Malyshev
Я уж так и быть за uWSGI
Тока thunder lock включите
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Шо это?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
А ещё uwsgi - смешной. Весело читать его логи и сообщения
источник

AM

Artem Malyshev in rannts
Когда все воркеры спят по socket.accept - стоит мёртвая тишина. Тут прилитает http пакет, и операционка будет все воркеры разом, хотя сожрёт его только один. Это заметно бъёт по процу. Громолок как может пытается эту проблему обойти вендорными средствами ОС. Не всегда получется (на линуксе работает).
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ок, надо будет поставить в конфиг
источник
2016 November 04

AM

Artem Malyshev in rannts
Тока это самое, "надо тестить (с)"
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну и продублирую из нашего чата про enable-threads

If you start uWSGI without threads, the Python GIL will not be enabled, so threads generated by your application will never run.
источник

AM

Artem Malyshev in rannts
Там есть некая зависимость от среднего трафика и количества процов и процессов
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
По умолчанию uwsgi отключает gil
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
У нас по 20 воркеров на сервер
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Если все разом разбудить - наверное плохо будет
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Хотя у нас юзается threading и в htop видно что далеко не все воркеры были реально запущены - у них нет дочернего треда
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Хотя... Нет, это не то - у нас короткоживущие треды
источник

AM

Artem Malyshev in rannts
А коротко живущие треды это вообще норм?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну вот например отправить ошибки в сентри
источник

AM

Artem Malyshev in rannts
А, всмысле только для этого?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну как точно поступает raven я не знаю, может и один длинный тред запускает. Но я вот думаю что короткие треды в Питоне выгоднее - они не тратят большую часть времени на пустое переключение между тредами, один из которых висит в sleep-е и ждёт сигнала
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Не только для этого - раз в 5 секунд скидываем агрегированую аналитику в базу
источник

💭П

💭 Руслан Прохоров in rannts
# доброе утро страна! С праздником, но не помню каким...
источник

AG

Alexander Gorokhov in rannts
Unity day
источник