10得票1回答
独立运行的Unicorn和Passenger在nginx后面的比较

我正在尝试在Unicorn和Phusion Passenger Standalone(以前的Phusion Passenger Lite)之间做出决定。我想在服务器上托管多个应用程序。我有nginx运行并侦听端口80。我需要一个webapp服务器,可以基于请求的servername和/或缺少现...

8得票1回答
当我使用unicorn启动我的Rails应用程序时出现了奇怪的错误。

我尝试用独角兽启动我的Rails应用程序时,遇到了一个非常奇怪的错误。有人以前见过吗? [root@Web01 mp_app]# unicorn_rails -c config/unicorn.rb -E production -D -d {:daemonize=>true, :ap...

7得票2回答
如何配置nginx + Unicorn以避免超时错误?

我有一个运行在nginx + Unicorn(Ubuntu 12.04)上的Rails应用程序(v3.2.13,Ruby 2.0.0)。一切都很顺利,除了当管理员用户通过CVS文件上传用户时(数千个),我设置了30秒的超时时间,但是导入过程需要更长的时间。因此,30秒后我会得到一个nginx ...

28得票2回答
多进程与多线程服务器最受益于哪些方面?

有人能解释一下每种并发方法的瓶颈在哪里吗? 像Unicorn(基于进程)和Puma(基于线程)这样的服务器。 每种方法喜欢CPU核心吗?线程?还是仅仅是时钟速度?或者是特定的组合? 如何确定在使用专用服务器的情况下需要的最佳CPU特性? 而在使用Unicorn的情况下,如何确定最佳的w...

7得票1回答
独角兽Rails - 在生产模式下启动时占用100%的CPU

我们正在使用Unicorn_Rails + nginx。在我的系统(4GB内存,Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz)中,它在开发模式和生产模式下都运行良好。我能够在本地系统中启动10个worker,但无论如何在生产环境中都不能启动超过2个wor...

7得票1回答
由于Errno::EPERM,独角兽无法在Vagrant虚拟机上启动

当我在我的Vagrant虚拟机(ubuntu-12.04.2-server-i386)上运行以下命令来启动Sinatra应用程序的Unicorn时: sudo unicorn -c unicorn.rb -E development -D -l 0.0.0.0:8080 我在独角兽日志中...

10得票1回答
Rails在私有网卡访问时显示IP为127.0.0.1,但Nginx显示正确的IP地址。公共IP正常转发。

我们正在使用Unicorn + Nginx运行一个Rails应用程序。服务器有两个网卡供我们使用。eth0处理公共互联网的请求,而eth2处理来自私有网络的请求。 当通过eth0进行请求时,nginx日志会显示公共IP地址,Rails日志也会显示此IP地址。但是,当通过eth2进行请求时,n...

7得票3回答
Rails生产环境 - 新部署后所有图片都无法显示

我按照Ryan的视频教程(链接)进行部署,使用了Unicorn + nginx + github + Ubuntu 12.04 LTS + capistrano。另外,我还使用了i18n来翻译应用程序。 我还想说明一下,我使用Carrierwave来上传图片。Carrierwave将图片保存...

8得票2回答
如何在不终止主进程的情况下重新加载 Unicorn?

我有一个 RubyOnRails 项目,并使用 Unicorn 在 Ubuntu 服务器上的 nginx 上进行了部署。 如果我更改其中一个配置文件,我需要重新启动 Unicorn,但是当我杀死 Unicorn 的主进程并使用 bundle exec 再次启动它时,这会使我的网站关闭。 有...

12得票5回答
独角兽吃内存

我在亚马逊使用了一个带有8GB硬盘空间的m1.small实例来运行我的Rails应用程序。它可以平稳地运行两周,之后会崩溃并显示内存已满。 该应用程序运行在Rails 3.1.1、Unicorn和Nginx上。 我不明白究竟占用了13G的空间? 我杀掉了Unicorn,'free'命令显示出...