为了避免线程安全漏洞,从Puma切换到Unicorn有什么优缺点?

时间:2015-10-14 03:30:46

标签: ruby-on-rails thread-safety multiprocessing unicorn puma

我使用Puma作为服务器继承了Rails应用程序。 Puma因其多线程功能而被选中。不幸的是,应用程序代码不是线程安全的,并且很难微观管理每个新添加的代码,更不用说检查更新的gem是否继续是线程安全的。我正在考虑转移到Unicorn服务器以获得其多处理能力,这将使我不用担心可变状态,代码是线程安全等等。我知道它将消耗更多内存但我听说Unicorn也有内存问题泄漏和性能。你有没有从Puma过渡到Unicorn?痛苦吗?独角兽是如何表演的?事实证明Unicorn在生产环境中具有可扩展性吗?

0 个答案:

没有答案