精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-05
Unicorn是直接部署到前端吗?
还是前面再加nginx做反向代理? |
|
返回顶楼 | |
发表时间:2011-05-05
unicorn还有个好处是100% ruby,实现比passenger简单
一般前面再加nginx(unicorn不是设计来处理静态文件的,用unix socket或者端口代理都可以, unicorn源码中带nginx配置的example : https://github.com/defunkt/unicorn/blob/master/examples/nginx.conf),有特殊需求不加也可以⋯⋯ |
|
返回顶楼 | |
发表时间:2011-05-06
kiol 写道 Unicorn是直接部署到前端吗?
还是前面再加nginx做反向代理? 生产环境上要加nginx, 测试开发环境,或者生产环境只有一台server的话,我就直接用unicorn了, 别的同学怎么用的? |
|
返回顶楼 | |
发表时间:2011-05-07
night_stalker 写道 unicorn 也很好维护啊,通过 signal 控制,信号和 nginx 很相似,发个信号就能热部署,热部署的时候没有请求 queue 延迟的问题 (用posix函数实现的load balancing就比你们自己搞的global queue好用⋯⋯)
unicorn 的进程维护应该比较优才对。可以设置请求后才进行 gc(tps会下降但是用户体验效果很好),可以自动杀超时进程,可以动态增加减少 worker ⋯⋯ 热部署很好用 我在生产环境中也使用unicorn + nginx 关于维护和部署方面是用capistrano来管理unicorn也很方便啊 |
|
返回顶楼 | |
发表时间:2012-01-10
嗯,我也是用unicorn
|
|
返回顶楼 | |