我有自己的 MVC 环境,运行 Rack and Thin。
默认情况下,thin 的连接数限制为 1024。如何更改最大可用连接数?在最好的情况下,无限的可用连接。
乔恩
我有自己的 MVC 环境,运行 Rack and Thin。
默认情况下,thin 的连接数限制为 1024。如何更改最大可用连接数?在最好的情况下,无限的可用连接。
乔恩
据我所见,这是不可能通过任何途径从rackup -s thin
,因为 Thin 的配置选项不是通过 暴露的rackup -O
,只是通过解析 ARGV。
但是,以下应该有效:
thin -R config.ru --max-conns 2000 --max-persistent-conns 1000 start
在我的机器上,Thin 拒绝以这种方式支持超过 10000 个以上的连接(相反,它使用值 2560)。对我来说不是问题,我分别设置了 30 和 1 的值来进行测试。
在任何情况下,都不建议设置一个真正巨大的数字,因为服务将在您允许的连接用完之前由于资源问题而失败。事实上,您可以通过在服务器上保留内存来处理它永远不会使用的连接来加速该过程。