Rubinius + Puma在生產中是否有任何人使用padrino?如果是,那麼它有多穩定? 它比MRI +薄更好嗎?我想給它一個嘗試,但有點擔心它的穩定性。Rubinius + Padrino製作?
1
A
回答
3
我在生產中使用Puma,穩定性好,速度快。有些時候你應該選擇瘦(記住,你在一個事件循環),以及你應該選擇彪馬的時候。 Picking Thin將代碼級別的併發性轉移到IO級別,所以Thin適用於處理大量實時或永久連接,如聊天服務器或實時應用程序。應用程序關於提供不同頁面的內容,您需要低內存和良好的上下文切換,諸如preforking(即Unicorn)之類的事情,或者在Puma上運行Ruby的Rubinius版本,這使得併發更易於編寫代碼,因爲它可以在線程而不是像全球性解釋器鎖定那樣的MRI。例如,JRuby使用本地線程,因此將使用所有可用的處理器,因此在某些情況下它可能會有所幫助。
請參閱http://ylan.segal-family.com/blog/2013/05/20/unicorn-vs-puma-redux/。
我從來沒有使用帕德里諾,但我不明白爲什麼這將是多少因素作爲您的代碼。
0
問哪個更好,因爲只有你可以判斷某件事是否好,併爲你做好了工作,這是愚蠢的。
有些因素可以用來衡量Rubinius對你有沒有好處。
問問自己這些問題:
- 你真的知道Rubinius的是什麼?
- 你爲什麼要考慮Rubinius?
- 您是否將您的應用與兩種運行時間進行了基準測試?
- 你的測試說什麼?你有測試嗎?
有可能是更多的問題,但它似乎你只是在尋找新的東西,對不對? :)
您可能想加入freenode上的#rubinius來提出您的問題。
相關問題
- 1. Padrino控制器抽象
- 2. Padrino控制器流程
- 3. Rubinius在RubySL
- 4. Capistrano + RVM rvm_install_ruby與Rubinius
- 5. Rubinius語法錯誤
- 6. padrino && websockets
- 7. 在Padrino
- 8. Rbenv無法安裝rubinius
- 9. 有什麼用Rubinius的
- 10. Bundler.require(:默認)在Rubinius的
- 11. ruby,sinatra,padrino,slim
- 12. Padrino + sinatra-assetpack不能正常工作
- 13. padrino-gen migration create_indexes不起作用
- 14. 使用DataMapper作爲Padrino會話存儲
- 15. Padrino開發主機
- 16. rubinius是否有等價的isitruby19?
- 17. Rubinius在哪裏實現了mixin?
- 18. 如何設置Rubinius的語言模式?
- 19. GzipReader在Rubinius中缺少each_line方法
- 20. 變化Rubinius的紅寶石版本
- 21. Padrino錯誤啓動sample_blog
- 22. Padrino上的佈局文件
- 23. Padrino沒有看到SCSS
- 24. 如何使用Redis和Padrino
- 25. Padrino + MongoMapper /關節故障
- 26. Padrino的未到期會話
- 27. padrino:找不到的命令
- 28. Padrino的內部重定向
- 29. padrino找不到active_support方法
- 30. Padrino mongoid日誌記錄
否GIL - 多個線程可以並行運行VM代碼。代GC。與JRUBY相比,內存佔用更少。 EvenMachine似乎不穩定 - 我本人沒有觀察到這一點,但我一直聽到人們的消息。所以所有這些原因都讓我看到了Rubinius。 –