TGViewer
misleading-dev misleading-dev @misleading_dev · 81 subscribers
Post #28 155
Хозяйке на заметку. Часто, чаще чем хотелось бы, возникают проблемы обширного потребления памяти киком (sidekiq). При этом, всё как будто бы seems legit, но bloat растёт. Профайлер тоже ничего подозрительного не выдаёт. Что же это может быть? Кэш от AR. Детали здесь https://github.com/sidekiq/sidekiq/issues/3752 но в целом обычное решение: отключать ar query cache. Т.к. часто джобы в кике разовые и кэш не даст там ощутимого эффекта, кроме bloat memory 🌚
Само по себе "решение" — сложно назвать это решением — такое:
def perform(params)
ActiveRecord::Base.uncached do
make_some_work_with-db
end
end

В каком-то из проектов мы вообще декларативно отключали кеш (как будто есть конфиг в AR, но не нашёл).
GitHub Understanding a leak that happens only when running job via sidekiq worker · Issue #3752 · sidekiq/sidekiq Sidekiq 5.1 (using Sidekiq Pro 4) with Ruby 2.4.1. Same issue occurs with Sidekiq 4.2.10 (without pro) We have an issue where a job of ours when running on Sidekiq leaks memory. The use case is as ...
  • 👍 6
  • ❤ 1
More from @misleading_dev
  1. Sep 26, 2026Побывал на авито.тех.конф. Организаторам огромное спасибо. Зона нетворка в дыму кальяна и…
  2. Sep 24, 2026Благодаря Алексею Рыбаку вписался в почти последний вагон Avito.Tech.Conf в субботу. Пока…
  3. Sep 22, 2026Если бы я знал во что выльются мои желания почитать спокойно в отпуске, ни за что бы не пи…
  4. Aug 14, 2026Собираюсь в отпуск. Пока котята будут гулять, планирую прочитать вот это. 88 страниц, цела…
  5. Aug 6, 2026Отличный, великолепный и много других превосходных эпитетов этому докладу https://www.yout…
  6. Jul 21, 2026Коротенькая заметка о линкедине. Как-то очень давно там зарегался, не меньше 10 лет назад.…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →