
Igor
07.11.2016
21:46:47

Vadim
07.11.2016
21:47:00
Вопросы кончились на цифре в $100 за 10к коннектов в момент?

Zart
07.11.2016
21:47:01

Google

Stanislav
07.11.2016
21:47:24

Zart
07.11.2016
21:47:25
хотя расценки подняли

Alexander
07.11.2016
21:48:32

Vadim
07.11.2016
21:48:36

Igor
07.11.2016
21:49:11

Zart
07.11.2016
21:50:09
три куртки замшевых, три монги в сете...

Alexander
07.11.2016
21:50:26
Единственное, что вызывало у меня опасение — это Docker. Ничто в мире не бывает более беспомощным, безответственным и порочным, чем докерные зомби. Но я знал, что рано или поздно мы перейдем и на эту дрянь.

Stanislav
07.11.2016
21:50:46

Vadim
07.11.2016
21:50:48
Не перейдём! И не надейся! Не в мою смену!

Zart
07.11.2016
21:50:51
а вы суйте системд в докер и ваши зомби будут белыми и пушистыми
ну или хотя бы tini

Igor
07.11.2016
21:51:21
надо же, а ведь и правда на Go

Zart
07.11.2016
21:51:37
на го

Google

Zart
07.11.2016
21:52:11
кстати, а у кого докер под дебом или ебунтой...
мне любопытно, взлетит ли без oci-hook'а образ с центосом

Igor
07.11.2016
21:52:50
какой образ?
обычный официальный, https://hub.docker.com/_/centos/ ?

Zart
07.11.2016
21:54:34
это чуть-чуть подправленный официальный

Stanislav
07.11.2016
21:54:45
А вот если берут например в Яндекс работать
Там же надо уметь в быстрый питон

Zart
07.11.2016
21:55:37
я подозреваю что под не-рх дистрами оно вероятно не взлетит... хотя может уже позавозили хуков

amureki
07.11.2016
21:55:54
Его юзают в 2016?
https://p.ota.to/ вот эти ребята GAE с джангой вполне себе используют (немудрено, им гугловцы что-то аутсорсили даже)

Zart
07.11.2016
21:57:22
шо б стас доки читал с такой страстью как срачи разводит 8)

Igor
07.11.2016
21:57:35

Stanislav
07.11.2016
21:57:56
Я просто спрашиваю

Zart
07.11.2016
21:58:01
хз, я за блогами не слежу, а интересные линки накидывают или гуглятся сами

Stanislav
07.11.2016
21:58:15
Хабра только

Zart
07.11.2016
21:58:16
ты ща наспрашивал на год вперед

Stanislav
07.11.2016
21:58:22
А мне интересны люди которые писали хуйлоад

Zart
07.11.2016
21:58:57
реальный хайлоад сперва клепают балансерами, попутно перетряхивая тонкие места
в процессе эволюции от обычных и типовых решений остается одно воспоминание

Google

Vadim
07.11.2016
21:59:34
В островке писали хайлоад, у них спроси

Igor
07.11.2016
22:00:02
чувак :(
питон по умолчанию медленный. даже богомерзкая java быстрее.
правило номер ноль: преждевременная оптимизация - это так же плохо, как преждевременная эякуляция.
если мы говорим про веб, то оптимизация достигается с помощью
1) асинхронности (надо отправить письмо? вместо того, чтобы ебать этим питоний поток джанги, отправим таск в отдельный процесс (а может даже виртуалку) с селери)
2) балансировки (привет, nginx)
3) поиске узких мест в коде, инфраструктуре и соответствующей оптимизации этих мест. тыща datetime-объектов генерится одну секунду? опа, а есть, оказывается, udatetime, которая работает в стопиццот раз быстрее и нас устраивает!

Zart
07.11.2016
22:00:10
боря чтоль?

Alexander
07.11.2016
22:00:11

Zart
07.11.2016
22:00:17
так они его там на го хуярили

Vadim
07.11.2016
22:00:58
Они медленный кусок переписали на го, а остальное было на джанге

Zart
07.11.2016
22:01:20
мне вот и любопытно, работает ли оно нынче автоматом везде или лишь в рх/федоре/центосе
а подымать дебиан влом


Stanislav
07.11.2016
22:01:59
чувак :(
питон по умолчанию медленный. даже богомерзкая java быстрее.
правило номер ноль: преждевременная оптимизация - это так же плохо, как преждевременная эякуляция.
если мы говорим про веб, то оптимизация достигается с помощью
1) асинхронности (надо отправить письмо? вместо того, чтобы ебать этим питоний поток джанги, отправим таск в отдельный процесс (а может даже виртуалку) с селери)
2) балансировки (привет, nginx)
3) поиске узких мест в коде, инфраструктуре и соответствующей оптимизации этих мест. тыща datetime-объектов генерится одну секунду? опа, а есть, оказывается, udatetime, которая работает в стопиццот раз быстрее и нас устраивает!
Спасибо, я погуглю про балансировщики, про создание отдельных виртуалок с селери.
Я прост хз какой вектор выбирать


Igor
07.11.2016
22:02:01
еще uwsgi/gunicorn придумали не зря, поэтому вместо того, чтобы крутить продакшн-сервер с запущенным в tmux'е ./manage.py runserver, доверь обработку запросов не однопоточному куску дерьма, коим runserver, я полагаю, и является, а более клевым и производительным шишкам типа nginx и uwsgi

Stanislav
07.11.2016
22:02:15
До настоящей работы еще минимум 3 года, хотя я универ не закончу еще тогда

Stanislav
07.11.2016
22:02:21
А хуйлоад хочется

Zart
07.11.2016
22:02:25
и чем вам апач не угодил...

Vadim
07.11.2016
22:03:06
Толстый он и медленнее того же нгинкса. По-крайней мере был, когда я с него ушёл

Zart
07.11.2016
22:03:10
балансировщики... только хапрокси, только лучшее

Igor
07.11.2016
22:03:27
да какой в жопу хуйлоад, когда у тебя каких-то базовых знаний нет

Zart
07.11.2016
22:03:27
ну вы уже заебали сравнивать апач с нгинксом
разные вещи совсем

Vadim
07.11.2016
22:03:45
Интересно, когда здесь всплывет хадуп?))

Google

Zart
07.11.2016
22:04:08
нгинкс почти всю жисть был перекладывателем байтов между дескрипторами
ща туда луа впилили, так что он формально теперь на аппсервер тянет, но никто ж его в этой роли не юзает
не, до хадупа с кассандрой тут не дорастут

Igor
07.11.2016
22:05:01
> ща туда луа впилили
хуясе. в nginx??

Zart
07.11.2016
22:05:16
https://www.nginx.com/resources/wiki/modules/lua/
с новым годом
лавры тарантула спать не дают наверное

Igor
07.11.2016
22:05:59
да, че-т я отстал от жизни

Stanislav
07.11.2016
22:06:11

Admin
ERROR: S client not available

Zart
07.11.2016
22:06:29
нгинкс по факту юзают как балансировщик 99% времени

Igor
07.11.2016
22:06:38

Zart
07.11.2016
22:06:39
а апач - аппсервер

Stanislav
07.11.2016
22:07:01
Ладно, надо заметки в телефон писать
Что загуглить и что выучить

Zart
07.11.2016
22:07:40
вебсервер - формально любой сервер, говорящий на хттп(с), но обычно подразумевается что он хотя бы отдает статику и возможно динамику

Stanislav
07.11.2016
22:07:44
Там цифры красивые, но я не верю

Zart
07.11.2016
22:08:04
аппсервер - сервер который запускает внутри себя приложения

Denis
07.11.2016
22:08:08
Нгинкс не умеет статику?

Google

Stanislav
07.11.2016
22:08:10

Igor
07.11.2016
22:08:41

Stanislav
07.11.2016
22:08:46

Igor
07.11.2016
22:08:58

Sergey
07.11.2016
22:08:58

Stanislav
07.11.2016
22:09:29

Zart
07.11.2016
22:09:30
есть веб-сервера умеющие только в статику - нгинкс, лайти
есть веб-сервера умеющие только в динамику - томкаты и т.п.
а вот с динамикой всё интересно

Stanislav
07.11.2016
22:10:14

Zart
07.11.2016
22:10:43
если сервер может крутить внутри себя (потоками) или чайлдпроцессами логику - то это уже аппсервер.
нгинкс не умеет. он просто открывает сокеты и начинает перекладывать байтики между дескрипторами
менеджментом порожденных процессов он не занимается
гонять потоки с приложениями не умеет
т.е. без добавки в виде всяких фпм/ювсги и т.п. он в динамику не умеет по факту. ну теперь с луа таки научили

Stanislav
07.11.2016
22:12:33
Ага
А где почитать обо всех этих процессах подробно и желательно по возростающей?

Igor
07.11.2016
22:12:35
А динамика это что?
а динамика это все остальное %)
статика - это, грубо говоря, все картинки, js и css файлы. они пылятся себе на жестком диске и ниче с ними не происходит. попросили их - отдали. ниче сложного.
запросили главную страницу - и тут веб-сервер (аппсервер?) такой "ууу блядь, надо отправить запрос в приложение. эй, джанга, тут юзер хочет / получить, че мне ему сказать?"
джанга такая подумала и грит "бля, ну он не авторизован, покажи ему главную страницу, вот те готовый html, который я только что отрендерила, ебитесь сами дальше"

Zart
07.11.2016
22:12:39
поэтому чтобы сравнивать апач с нгинксом, надо к нгинксу еще добавить костылей

Stanislav
07.11.2016
22:12:46
Т.е с элементарного до разных серверов

Zart
07.11.2016
22:13:07
статика - это то, что отдается с диска напрямую
без обработки (кроме хедеров)

Stanislav
07.11.2016
22:13:26
а динамика это все остальное %)
статика - это, грубо говоря, все картинки, js и css файлы. они пылятся себе на жестком диске и ниче с ними не происходит. попросили их - отдали. ниче сложного.
запросили главную страницу - и тут веб-сервер (аппсервер?) такой "ууу блядь, надо отправить запрос в приложение. эй, джанга, тут юзер хочет / получить, че мне ему сказать?"
джанга такая подумала и грит "бля, ну он не авторизован, покажи ему главную страницу, вот те готовый html, который я только что отрендерила, ебитесь сами дальше"
Ага

Igor
07.11.2016
22:13:27

Zart
07.11.2016
22:14:14
в итоге чтобы поднять приложение с нгинксом - надо гонять ДВЕ программы
ошибка 500 - upstream not found шлёт приветы
Эта группа больше не существует