Aleksey
а они интеграцию пилят в сторону докера или в сторону ядра мс?
Aleksey
даешь cgroup в ядре форточек !
Dan
вот да
Alexander
> @hitmaker тем не менее, я до сих пор не понимаю почему... ведь это так просто сделать ядро, основанное, на линуксе есть очень много всего написанного на винде, ну и вокруг неё есть целая экосистема и миллионы разработчиков и бабло
Alexander
не просать же
Alexander
да, они делают докер поверх виндовс контейнерс
Alexander
внутри будет виндовс ядро
Aleksey
виндовс контейнерс...
Alexander
я даже уже потестил, работает
Denis
Внутри windows - Ubuntu
Aleksey
это поверх гиперви ?
Alexander
это тоже работать будет, да, через гипреви
Aleksey
:) я люблю нового дира мс.
Alexander
вы просто не забывайте, что докер это не виртуализация, а система поставки
Alexander
там Саша Чистяковы выше правильно писал
Alexander
пакетный менеджер
Alexander
и какая в попу разница что туда совать линукс или виндовс
Aleksey
даже не поставки, а разделения зон ответственности.
Denis
Как сами файлы Exe
Alexander
ну это в бандл входит
Alexander
когда-то многие паковали софт в деб-пакеты для разделения зон ответственности
Denis
Это он и есть
Aleksey
деб пакеты не делят зоны ответственности
Aleksey
это система доставки "ясделаль" на "запилите мне"
Aleksey
а докер с изоляцией зависимостей как раз оно.
Alexander
да, я это называю стандартизация поставки ПО с включением программного окружения ОС, просто не был уверен, что меня поймут
Alexander
ну и в целом какая разница, самое главное, чтобы мы понимали одинаково :)
Denis
Мы с тобой это на AgileDays обсуждали :)
Alexander
и ход МС понятен, все нормальные чуваки деплоят докером, а ребята до сих пор делают MSI инсталяторы
Alexander
стыд и срам
Alexander
@DenisIzmaylov ага
Hopf
Пока все молчат - вопрос. Как посмотреть количество открытых файлов в линуксе не используя lsof, максимально легким способом? lsof |wc -l не предлагать
Alexey
sysctl fs.file-nr вроде покажет количество открытых дескрипторов
Denis
Вообще концепция поставки приложений в Docker-контейнерах и их взаимодействие через сетевой стек - решение превосходное. Остается теперь только проблему с хранением данных и СУБД решить.
Hopf
sysctl fs.file-nr вроде покажет количество открытых дескрипторов
угу, только если сравнивать этот выхлоп и сравнить с lsof |wc -l то разные числа получаются
Alexey
А сильно разные?
Hopf
да и мне бы сисколл какой-нить
Hopf
А сильно разные?
lsof |wc -l && sysctl fs.file-nr 18122 fs.file-nr = 2432 0 793090
Hopf
18122 и 2432 - сильно разные
Alexey
Да, немножко не совпадает...
Hopf
> открытых файлов неправильно сказал. Файловый дескрипторов
Alexey
А тут закидывают яйцами за ссылки на stackexhange? ;)
Hopf
Я уже читал тот вопрос/ответ на stackexhange
Dan
можно я накачу CoreOS на виртуалку и буду развлекаться с докером там?
Nick
я не против
Aleksey
я тоже. потом расскажешь ладно ?
Konstantin
:)
Aleksey
черт, а такие тоже есть ?
Aleksey
нет. не говори мне этого
Dan
в таком случае сегодня после лепки пельменей, а мне предстоит налепить около 4-5 килограмм отборных домашних пельменей, на что уйдёт около 5 часов, я поем, и начну развлекаться по-настоящему
Konstantin
жесткое порно
Aleksey
народ, а что в стеке django+postgres+mongo может давать 20секундный таймаут с повтором запроса?
Aleksey
драйвер может там какой или еще что то
Konstantin
народ, а что в стеке django+postgres+mongo может давать 20секундный таймаут с повтором запроса?
Очень широкий вопрос. Но я по привычке грешу, всегда, на монгу.
Anonymous
Кто пойдет https://habrahabr.ru/post/208442/
Aleksey
я понимаю что очень широкий
Aleksey
но просто у нас нет в коде 20 секундных таймаутов.
Anonymous
Соори не та ссылка
Anonymous
https://m.habrahabr.ru/company/microsoft/blog/282363/
Aleksey
а в апликухе переодическит появляется
Konstantin
я понимаю что очень широкий
1. кое-где стандартный cpython - может давать изварт. Я бы еще посмотрел под pypy. 2. uswgi/gunicorn? все кошерно настроено? 3. Монга, особенно старая, любит покрутить диском, возможно попадатее на этомт момент. 4. Везде, где есть обрашение к дата провайдером, поставить минимальные (для общих данных) таймауты и вычислять на ем валится.
Aleksey
Спасибо за подсказки.
Aleksey
пойду подумаю в этом направлении
Konstantin
Причем поведение при малом количестве зверей, и при нагрузке может отличатся
Konstantin
в случае PG, я бы еще посмотрел на сколько коннекты к нему persistent. Да и вообще убрал бы его за pgbouncer
Aleksey
я говорил вчера. пок ане могу за боунсер спрятать. база в транзакциях.
Konstantin
с монгой посомтрел на настройки шардинга6 и размер и частоту создания oplog. Хотя тут могу быть не прав, так как очень давно монгу не щупал.
Konstantin
Не вижу проблемы с транзакциями и баунсером.
Aleksey
но она есть :)
Aleksey
в pool_mode = transaction надо что бы была транзакция
Aleksey
начали поделали закомитили/откатили
Konstantin
но она есть :)
Щаз вот прям не готов тут сказать, ибо надо почитать - голова в другом. Но у нас с этим проблем нет.
Konstantin
Хотя если ты где-то в коде ждешь транзакцию и у тебя забивается пул коннектов, то тут вполне может быть проблема.
Konstantin
но это уже архитектурный баг и лечить его надо через celery
Aleksey
не нало лечить ничего через celery.
Aleksey
f то будет как с регулярными выражениями
Konstantin
Ну это уже ваши проблемы :)))) я только за симптомы.