百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
U

unicorn-worker-killer

> 编程语言
开源

根据 1) 最大请求数量和 2) 最大内存自动重启 Unicorn 工作进程

897 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

根据 1) 最大请求数量和 2) 最大内存自动重启 Unicorn 工作进程

Unicorn 是一个广泛使用的 HTTP 服务器,适用于 Rack 应用程序。我们认为 Unicorn 缺少的一项功能是根据请求数量和所消耗的内存来杀死 Unicorn 工作进程。unicorn-worker-killer gem 可根据 1) 最大请求数量和 2) 进程内存大小(RSS)自动重启 Unicorn 工作进程,而不会影响任何请求。这将大大提高站点的稳定性,避免在应用节点上出现意外的内存耗尽问题。

将以下这些行添加到您的 config.ru 中。 (这些行应添加到 require ::File.expand_path('../config/environment', __FILE__) 行的上方。

max_requests_min 和 max_requests_max 分别指定每个工作进程的最大请求数的最小值和最大值。实际限制由每个工作进程之间的 rand() 决定,以防止所有工作进程同时死机。一旦请求数超过限制,该工作进程将自动重启。

memory_limit_min 和 memory_limit_max 分别指定每个工作进程的最大内存上限的最小值和最大值(单位为字节)。实际限制由 rand() 在 memory_limit_min 和 memory_limit_max 之间确定。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言