论坛首页 编程语言技术论坛

Unicorn和Passenger性能测试对比

浏览 11806 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-05-05  
Unicorn是直接部署到前端吗?
还是前面再加nginx做反向代理?
0 请登录后投票
   发表时间:2011-05-05  
unicorn还有个好处是100% ruby,实现比passenger简单

一般前面再加nginx(unicorn不是设计来处理静态文件的,用unix socket或者端口代理都可以, unicorn源码中带nginx配置的example : https://github.com/defunkt/unicorn/blob/master/examples/nginx.conf),有特殊需求不加也可以⋯⋯
0 请登录后投票
   发表时间:2011-05-06  
kiol 写道
Unicorn是直接部署到前端吗?
还是前面再加nginx做反向代理?


生产环境上要加nginx,
测试开发环境,或者生产环境只有一台server的话,我就直接用unicorn了,

别的同学怎么用的?
0 请登录后投票
   发表时间:2011-05-07  
night_stalker 写道
unicorn 也很好维护啊,通过 signal 控制,信号和 nginx 很相似,发个信号就能热部署,热部署的时候没有请求 queue 延迟的问题 (用posix函数实现的load balancing就比你们自己搞的global queue好用⋯⋯)

unicorn 的进程维护应该比较优才对。可以设置请求后才进行 gc(tps会下降但是用户体验效果很好),可以自动杀超时进程,可以动态增加减少 worker ⋯⋯


热部署很好用
我在生产环境中也使用unicorn + nginx
关于维护和部署方面是用capistrano来管理unicorn也很方便啊
0 请登录后投票
   发表时间:2012-01-10  
嗯,我也是用unicorn
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics