如何在Erlang Ranch上获取监控统计信息

时间:2018-03-28 15:49:27

标签: erlang elixir cowboy ranch

我是Elixir的新手。我在负载测试期间从Elixir应用程序中获得超时。任何想法如何在任何时间点找出有多少连接被打开以及有多少请求排队等待处理?我已经可以看到节点正在达到内存和CPU限制,但我想要更详细的信息,所以我知道要调整什么。

我知道Ranch有一个max_connections设置,但它是否提供有关排队的开放连接或请求数量的统计信息?

1 个答案:

答案 0 :(得分:1)

您希望使用ranch:info/0函数或ranch:procs/2函数来检查Ranch在连接方面的行为。

Elixir语法中的函数为:ranch.info/0:ranch.procs/2

可以在ninenines doc page找到关于这两个函数的更多内容。具体来说,请查看该页面的底部以获取更多详细信息。