问题描述
我想看看是否有速度较慢并且正在处理请求。或者是时候扩大规模了。
我使用了Puma.stats
,但它只返回:
{
"started_at": "2020-09-07T14:43:53Z","backlog": 0,"running": 7,"pool_capacity": 3,"max_threads": 7
}
我看不到线程池是否已满。有没有办法查看该信息?
解决方法
Puma.stats
包含了解有多少 Puma 线程被占用所需的信息。根据 Puma 的文档,pool_capacity 是未被占用的线程数:
这个数字代表服务器现在能够处理的请求数。
例如,如果数字是 5,则表示有 5 个线程处于空闲状态,准备接受请求。如果有一个请求进来,那么值将是 4,直到它完成处理。