server 用的是 Passenger, 上面是慢查询列表,发现 GC 占了大多数,这让我想起了 https://ruby-china.org/topics/12033 蝉游记的将 GC 延迟到用户请求完成 的处理,大家帮忙分析一下,有什么方法该优化这些问题
#1 楼 @mystery #3 楼 @xiaoronglv 目前用的这个 unionstationapp 工具,Newrelic 收费太贵了
如果可以的话,贴出这几个 controller 的代码来看看,GC 耗时就一个原因,对象分配太多。如果不方便贴代码,可以用 stackprof 这个工具来调一调,输出的结果会告诉你到底哪里分配了太多的对象,导致 GC 频繁执行。