Test Ruby's ability to release memory back to system. (1.9.3 vs 2.0) https://gist.github.com/rjackson/5071864
多了一层筛选,好事啊~
25729 是我 rails consle 起来后 跑 2 楼那个测试代码,不断地释放 a 和 再分配 a 最终结果。 其他进程就是我用 passenger 起来的进程
然后 25729 就从 100 多的 m 涨到了 2G
自从用了 rails,开始喜欢上它了,没事就过来逛逛
我有个项目用的是 nginx+passenger,看了你的帖子以及@robbin 的帖子http://ruby-china.org/topics/10832 之后我首先部署了 nginx+unicorn,然后修改了下 unicorn 的配置文件部署 nginx+rainbows,当我在用 jMeter 进行压测,线程开到 500 的时候,无论 nginx+unicorn 还是 rainbows 都会有错误出现,而是用 passenger 却不会出现这种情况。unicorn 和 passenger 性能差不多,rainbows 并发大概可以提高 30% 左右。
#69 楼 @leonworld 好的,多谢
#67 楼 @leonworld 昨天一朋友给我截得图,就是上面那张,http://ruby-china.org/topics/634 这里面有完整版的,原文我没有找到
#55 楼 @linjunhalida 刚才看了下 slim,结构上类似于 haml,不考虑更换了,主要是前后端不是同一个人。
#53 楼 @linjunhalida 嘿嘿,信,我研究下·
#51 楼 @leonworld 目前大多数的 cpu 好在了 render 上面,瓶颈在 cpu,如果把 render 这块的时间和资源消耗消除或较少,应该可以大大提高并发量
#50 楼 @leonworld 如果真是这样那就最好了,我研究下,多谢
#47 楼 @kenshin54 由于项目前期考虑速度都直接渲染数据,异步获取把本来需要 render 的部分丢给浏览器处理,可以很好的解决 render 的负载
#35 楼 @HungYuHei 直接输出我测过大概可以到达 600~700 reqs/s 的访问速度吧。同样配置用 nginx+tomcat java 的话可以达到 2000 reqs/s
#35 楼 @HungYuHei 对,这个方法不错,可以大量降低 rails 去渲染 view 的耗时。这玩意性能太差了,主框架直接输出,其它额外数据 ajax 异步加载的话,整体应该可以提升一个等级,最近也在尝试使用 sinatra 等其它框架。
正准备升上去~