如何确定OTP应用程序中使用的Ranch受体的正确数量?我注意到Elixir Phoenix应用程序的默认默认设置为100,但是没有真正的解释。
在基本测试中,对于一个基本应用程序,似乎有1个单个接受器可以正常工作,至少有足够的证据表明每个客户端连接的接受器都不一对一匹配。
为作记录,官方文档建议以下内容:
默认情况下,牧场将使用10个接受者进程。他们的作用是 接受连接并为每个新连接生成连接过程 连接。
可以调整此数字以提高性能。一个好的数字是 通常在10或100个受体之间。您必须采取措施才能找到 为您的应用带来最佳价值。
虽然确实解释了它们的含义,但在细节上仍含糊不清。
那么我们到底打算使用它们吗?