ruby-on-rails – 使用Rails进行Ruby并发扩展
发布时间:2020-12-17 02:15:26 所属栏目:百科 来源:网络整理
导读:我们有一个社交网站运行, Stunnel- Haproxy- Nginx-麒麟 我们在24核机器上运行了20个独角兽进程. 当我用200个请求和100个并发用户运行测试时, 50%的请求需要3694秒 ??66%的请求需要4524秒 ??75%的请求需要5444秒 ??80%的请求需要5923秒 ??90%的请求需要
我们有一个社交网站运行,
Stunnel-> Haproxy-> Nginx->麒麟 我们在24核机器上运行了20个独角兽进程. 当我用200个请求和100个并发用户运行测试时, 50%的请求需要3694秒 我在Log中看到每个请求需要0.5秒才能完成,但最后一个请求完成它需要21秒. 如何在最短时间(4-5秒)内完成所有请求?我应该使用我的rails代码在0.10秒内完成它还是有什么方法可以更改我的服务器配置以使所有请求在5秒内完成? 解决方法
记住每个独角兽实例吃掉~250Mb RAM
所以20只独角兽需要至少5 Gb RAM. 尝试减少独角兽服务器的数量并进行测试 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |