Size: a a a

2021 March 26

RB

Roman Bolkhovitin in rannts
Al 🌚l
ну и не бывает идеальных процессов, всегда часть энергии системы уходит в тепло (хаос)
на прошлой работе был чувак, его называли Паша-энтропия 😂
источник

A🌚

Al 🌚l in rannts
😂
источник

SB

Sergey Belash in rannts
источник

SZ

Sergey Z in rannts
якобы уже нефть в цене растёт, а вся электроника вырастет в цене ещё и по этой причине, как будто мало было причин.
эту пробку обещают несколько недель оттуда вытаскивать
источник

SZ

Sergey Z in rannts
источник

SZ

Sergey Z in rannts
мне вот эта пронравилась
источник

SZ

Sergey Z in rannts
простите :(
источник

💭П

💭 Руслан Прохоров... in rannts
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Roman Bolkhovitin
Граждане, а посоветуйте что-нибудь полезное для здоровья.

Есть сервис на твистеде, принимает tcp соединения и клиенты там висят довольно долго. Сервис ходит в монгу. Когда-то давно люди засунули туда mongoengine и работало это дело довольно грустно, потому что блокировалось на вызовах в базу.

Я чуть не помер, но mongoengine выкинул, прикрутил связку motor + pydantic, включил asyncioreactor, стал тестировать и почти сутки был доволен результатами, пока не оказалось, что оно ведет себя как на картинке - нормально работает часами, а потом зачем-то одномоментно хапает память, и начинает жрать проц как не в себя, при этом метрики прометею отдает, судя по тому что они есть, а вот клиентам почти нихера не отвечает.

Что тут можно дебажить? Куда смотреть? py-spy я расчехлил и в следующий глюк посмотрю что он там покажет, если он что-нибудь интересное покажет конечно, но может есть какие идеи что там в нем за зло накапливается?

У мотора треды в тредпуле заканчиваются? ХЗ даже что думать )
Оно случайно стреляет или в одно и то же время? Может какие-то периодически запускаемые задачи начинают так тупить?
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Roman Bolkhovitin
Граждане, а посоветуйте что-нибудь полезное для здоровья.

Есть сервис на твистеде, принимает tcp соединения и клиенты там висят довольно долго. Сервис ходит в монгу. Когда-то давно люди засунули туда mongoengine и работало это дело довольно грустно, потому что блокировалось на вызовах в базу.

Я чуть не помер, но mongoengine выкинул, прикрутил связку motor + pydantic, включил asyncioreactor, стал тестировать и почти сутки был доволен результатами, пока не оказалось, что оно ведет себя как на картинке - нормально работает часами, а потом зачем-то одномоментно хапает память, и начинает жрать проц как не в себя, при этом метрики прометею отдает, судя по тому что они есть, а вот клиентам почти нихера не отвечает.

Что тут можно дебажить? Куда смотреть? py-spy я расчехлил и в следующий глюк посмотрю что он там покажет, если он что-нибудь интересное покажет конечно, но может есть какие идеи что там в нем за зло накапливается?

У мотора треды в тредпуле заканчиваются? ХЗ даже что думать )
По процессору - это на одно ядро нагрузка или на всю систему? Сколько там ядер?
источник

RH

Roman Haritonov in rannts
Roman Bolkhovitin
Граждане, а посоветуйте что-нибудь полезное для здоровья.

Есть сервис на твистеде, принимает tcp соединения и клиенты там висят довольно долго. Сервис ходит в монгу. Когда-то давно люди засунули туда mongoengine и работало это дело довольно грустно, потому что блокировалось на вызовах в базу.

Я чуть не помер, но mongoengine выкинул, прикрутил связку motor + pydantic, включил asyncioreactor, стал тестировать и почти сутки был доволен результатами, пока не оказалось, что оно ведет себя как на картинке - нормально работает часами, а потом зачем-то одномоментно хапает память, и начинает жрать проц как не в себя, при этом метрики прометею отдает, судя по тому что они есть, а вот клиентам почти нихера не отвечает.

Что тут можно дебажить? Куда смотреть? py-spy я расчехлил и в следующий глюк посмотрю что он там покажет, если он что-нибудь интересное покажет конечно, но может есть какие идеи что там в нем за зло накапливается?

У мотора треды в тредпуле заканчиваются? ХЗ даже что думать )
pyspy должен помочь, не раз выручал. Кажется что причина в каком-то баге, а память уже следствие.
Я правильно понял, что 1.0 - это 100% одного ядра?
источник

RB

Roman Bolkhovitin in rannts
Roman Haritonov
pyspy должен помочь, не раз выручал. Кажется что причина в каком-то баге, а память уже следствие.
Я правильно понял, что 1.0 - это 100% одного ядра?
Да, это собственное ядро процесса
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Roman Bolkhovitin
Да, это собственное ядро процесса
motor мультипоточный. Если бы он весь целиком решил затупить, то мог бы выжрать больше одного ядра и было бы видно что все его треды напрягаются.
источник

RH

Roman Haritonov in rannts
Kirill (Cykooz) Kuzminykh
motor мультипоточный. Если бы он весь целиком решил затупить, то мог бы выжрать больше одного ядра и было бы видно что все его треды напрягаются.
Ну, в питоне же тред не может несколько ядер выжрать. Только если на C GIL отпускает
источник

RB

Roman Bolkhovitin in rannts
Roman Haritonov
Ну, в питоне же тред не может несколько ядер выжрать. Только если на C GIL отпускает
это io, тут отпускается гил
источник

SZ

Sergey Z in rannts
Ему 70. Многое объясняет. Страшно себя представить в таком возрасте.
Физике и химии там сложно найти место.
источник

SA

Sergey Arkhipov in rannts
Господа, оффтоп. Я тут собираюсь окна менять. Как я понимаю расклады, есть три типа окон:

- Kaleva - дорого, но вроде как качественно. Производство полного цикла
- Rehau - это только профили. Все прочие детали собираются со всего мира, и в смысле результата мы целиком полагаемся на рукожопие сборщиков.
- Третий вариант. То же, что и Rehau, но без Rehau.

Что делать? Что посоветуете?
источник

A🍊

Andrey 🍊 in rannts
Sergey Arkhipov
Господа, оффтоп. Я тут собираюсь окна менять. Как я понимаю расклады, есть три типа окон:

- Kaleva - дорого, но вроде как качественно. Производство полного цикла
- Rehau - это только профили. Все прочие детали собираются со всего мира, и в смысле результата мы целиком полагаемся на рукожопие сборщиков.
- Третий вариант. То же, что и Rehau, но без Rehau.

Что делать? Что посоветуете?
Ставил два окна Rehau, одно — Veka. Тепло, тихо, установка зависит рукожопия установщиков, по сборке нареканий не было.
Оказалось проблемой то, что «тихо» нерелевантно, пока не поставишь себе приточку, потому что всё равно для свежего воздуха откроешь на микропровертривание.
источник

ИК

Иван Кривошеев... in rannts
Sergey Arkhipov
Господа, оффтоп. Я тут собираюсь окна менять. Как я понимаю расклады, есть три типа окон:

- Kaleva - дорого, но вроде как качественно. Производство полного цикла
- Rehau - это только профили. Все прочие детали собираются со всего мира, и в смысле результата мы целиком полагаемся на рукожопие сборщиков.
- Третий вариант. То же, что и Rehau, но без Rehau.

Что делать? Что посоветуете?
Стоят окна Kaleva, очень доволен, тихо, спокойно, установщики не рукожопы
источник

A🍊

Andrey 🍊 in rannts
Rehau Grazio и Veka Softline, если не ошибаюсь
источник