Shopify在其Rails单体应用中实现了新一代带外垃圾回收机制,通过完全禁用请求周期内的主垃圾回收,并根据需要手动触发,显著降低了应用延迟。测试结果显示,新机制大幅降低了p95、p99等高百分位延迟,并改善了服务平均延迟和p99延迟。虽然对容量的影响不如预期,但在部署暂停期间,新机制的运行频率远低于旧版本。未来,Shopify计划进一步优化次要垃圾回收,以减少请求在垃圾回收上花费的时间。