Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在vps片上运行的Ruby on Rails_Ruby On Rails_Vps_Slice - Fatal编程技术网

Ruby on rails 在vps片上运行的Ruby on Rails

Ruby on rails 在vps片上运行的Ruby on Rails,ruby-on-rails,vps,slice,Ruby On Rails,Vps,Slice,在一小块(256MB)上运行Rails时,主要的陷阱和技巧是什么?对于拥挤的宿舍,最好的服务器设置是什么?乘客,Nginx,杂种?在这种环境中,什么是最好的后台任务处理器?你需要注意什么?我很想听到人们这样做并撞上一些虚拟墙的故事。Nginx代理几只杂种狗。更新gems可能会导致内存不足,但这可以通过从源代码下载和编译rubygems来解决。在后台任务中使用cron不会有问题,因为它非常轻量级。在我的256片上,我在一对瘦服务器前面运行nginx。无论您决定使用什么,请确保您使用的是god或mo

在一小块(256MB)上运行Rails时,主要的陷阱和技巧是什么?对于拥挤的宿舍,最好的服务器设置是什么?乘客,Nginx,杂种?在这种环境中,什么是最好的后台任务处理器?你需要注意什么?我很想听到人们这样做并撞上一些虚拟墙的故事。

Nginx代理几只杂种狗。更新gems可能会导致内存不足,但这可以通过从源代码下载和编译rubygems来解决。在后台任务中使用cron不会有问题,因为它非常轻量级。

在我的256片上,我在一对瘦服务器前面运行nginx。无论您决定使用什么,请确保您使用的是god或monit来检查堆栈。

我在256mb的主机上运行passor,没有问题。设置起来比任何其他选择都要容易得多。对于背景资料,我使用了Starling和Workling,Ryan Bates对如何将两者结合使用有自己的见解。

我建议乘客使用它,因为它简单且占地面积小。我的VPS上有几个域(RailsPlayground上有256MB的VPS),到目前为止没有问题。此外,Starling/Workling组合运行得非常好,如果您的站点规模不大(非常简单),您甚至可以使用spawn插件。

如果您的任务依赖于activerecord和rails,并且需要经常运行,该怎么办?我确实遇到过这样一个问题:gem更新:乘客真的应该是你的第一选择。上帝的内存泄漏非常严重,所以我要说使用monit。