Пакет gem-puma-worker-killer: Информация

    Исходный пакет: gem-puma-worker-killer
    Версия: 1.0.0-alt1
    Последняя версия по данным Repology
    Собран:  7 марта 2025 г. 21:48 в задании #377099
    Категория: Разработка/Ruby
    Сообщить об ошибке в пакете
    Домашняя страница: https://github.com/schneems/puma_worker_killer

    Лицензия: MIT
    О пакете: In-check memory leaks keeper
    Описание: 
    If you have a memory leak in your web code puma_worker_killer can keep it in
    check. Kills pumas, the code kind.
    
    Before you use this gem, know that it is dangerous. If you have a memory issue,
    you need to fix the issue. The original idea behind this gem is that it would
    act as a temporary band-aid to buy you time to allow you to fix your issues. If
    you turn this on and don't fix the underlying memory problems, then things will
    only get worse over time.
    
    This gem can also make your performance WORSE. When a worker is killed, and
    comes back it takes CPU cycles and time. If you are frequently restarting your
    workers then you're killing your performance.
    
    If you have a memory leak in your code, finding and plugging it can be a
    herculean effort. Instead what if you just killed your processes when they got
    to be too large? The Puma Worker Killer does just that. Similar to Unicorn
    Worker Killer but for the Puma web server.
    
    Puma worker killer can only function if you have enabled cluster mode or hybrid
    mode (threads + worker cluster). If you are only using threads (and not workers)
    then puma worker killer cannot help keep your memory in control.
    
    BTW restarting your processes to control memory is like putting a bandaid on a
    gunshot wound, try figuring out the reason you're seeing so much memory bloat
    derailed benchmarks can help.

    Список бинарных RPM-пакетов, собираемых из данного SRPM:
    gem-puma-worker-killer (noarch)
    gem-puma-worker-killer-devel (noarch)
    gem-puma-worker-killer-doc (noarch)

    Сопровождающий: Ruby Maintainers Team

    Список участников:
    Pavel Skrylev

    Права:
    Pavel Skrylev
    @ruby
    @everybody

      1. gem(puma) >= 2.7
      2. gem(rack) >= 3.0.0
      3. gem(rackup) >= 2.1
      4. gem(rake) >= 13.0
      5. gem(standard) >= 0
      6. gem(test-unit) >= 0
      7. gem(wait_for_it) >= 0.1
      8. rpm-build-ruby
      9. gem(bigdecimal) >= 2.0
      10. gem(get_process_mem) >= 0.2

    Последнее изменение


    6 марта 2025 г. Pavel Skrylev 1.0.0-alt1
    - + packaged gem with Ruby Policy 2.0
    - * define explicit dependencies