我是 Elixir 的新手。在负载测试期间,我的 Elixir 应用程序超时。知道如何在任何时间点找出打开的连接数以及排队等待处理的请求数吗?我已经可以看到该节点正在达到内存和 cpu 限制,但我想要更详细的信息,所以我知道要调整什么。
我知道 Ranch 有一个max_connections
设置,但它是否提供关于有多少打开的连接或排队的请求的统计信息?
您想使用ranch:info/0
函数或ranch:procs/2
函数来检查 Ranch 在连接方面的行为。
Elixir 语法中的函数是:ranch.info/0
和:ranch.procs/2
可以在Ninenines 文档页面上找到更多关于这两个功能的信息。 具体来说,请查看该页面的底部以获取更多详细信息。