只是想让人们对使用Unicorn vs Thin作为rails服务器的意见.我在网上发现的大多数文章/基准看起来都很不完整,所以有一个集中的地方讨论它会很好.
Unicron是一个多进程服务器,而thin是基于事件/非阻塞的服务器.基于事件的服务器非常棒......如果您的代码是异步/非阻塞的,那么vanilla rails就会阻塞.因此,除非您使用非阻塞的rails库,否则我真的看不到使用Thin的优势.更糟糕的是,在非阻塞服务器中,如果您的I/O循环阻塞,您将阻止整个循环,并且在阻塞调用返回之前无法处理任何更多请求.阻止库会减慢速度!
为什么Heroku选择Thin作为他们的默认服务器(雪松)?他们是聪明人,所以我相信他们有理由.
贝娄是一个链接,建议用4名Unicorn工人取代Thin - 这对我来说非常有意义. Heroku上的4名Unicron工作人员
我想知道人们认为目前Ruby on Rails的最佳主机.我在这里找到了一些关于这个主题的旧帖子,但我想知道目前的协议是什么.共享主机现在还可以,但我希望以后可以选择专用主机.
谢谢!
我有一个我希望流量较低的rails应用程序,它现在在heroku免费层上工作正常.
我可以将Heroku免费套餐与我的自定义域一起用作我的生产环境吗?截至目前,我看到750个dyno小时可以让我的网站连续工作,但我想知道在生产网站上使用免费套餐是否有任何缺点.
对于上传,我已经在使用亚马逊S3.
谢谢,