#mokum-releases: Re: https://mokum.place/mokum-support/499921 в общем, I accidentally Mokum импортом архивов, вскрыв в нем несколько ээээ проблем с масштабируемостью. В этой связи мы сегодня: а) теперь PUR работает на двух машинах, то есть он больше не однотредовый, а двухтредовый; б) готовимся к переводу PUR обратно на sidekiq; в) небольшая оптимизация по лишним обновлениям записей в риверах (dirty tracking)
г) теперь после ухода со страницы ривер помечается как "неподписанный" не мгновенно, а с таймаутом в минуту. У меня есть серьезнейшие ожидания, что это поможет избавиться от проблемы с "отсутствующей кнопкой Older Entries" (https://mokum.place/mokum-support/500607). Я пронаблюдал сегодня эту проблему в рилтайме и понял, что она связана с деятельностью PUR (и бездеятельностью сайдкика). ‎- псы в рапиде
Вообще говоря, я погасил Мокум импортом нескольких архивов одновременно. Это позволило мне осознать, насколько на самом деле важную роль играет PUR при некоторой комбинации факторов, это довольно неочевидно. Исходя из этого, я в любом случае сделаю импорт более batch-friendly, хотя если честно — мне нравится идея так нагружать сайт и ловить в нем проблемы. ‎- псы в рапиде
д) исправлена мелкая проблема с обновлением неподписанных риверов, которая должна чуть улучшить PUR и приблизить его к идеалу, описанному тут: https://mokum.place/squadette/485549 (вообще эта идея внезапно нужна по другой причине) ‎- псы в рапиде
Почему оно внезапно стало тормозить? Потому что раньше архивные посты практически не присутствовали на риверах. Только иногда кто-то читал случайно чью-нибудь ленту. Сейчас же на машину времени подписано пара десятков человек, и люди явно читают еще архивы. Поэтому каждое обновление поста приводило к обновлению риверов и забиванию очередей. Суммарно импорты архивов привели к примерно 30 тысячам записей в очереди. ‎- псы в рапиде