如果hapi服务器过载会有什么作用,并且有类似toobusy-js的东西可以通过快速删除一些有错误的请求来防止服务器的影响.
是的,它嵌入在框架中,查看load连接设置.你有3个选择:
maxHeapUsedBytes - 使用HTTP服务器超时(503)响应拒绝传入请求的最大V8堆大小.默认为0(无限制).maxRssBytes - 使用HTTP服务器超时(503)响应拒绝传入请求的最大进程RSS大小.默认为0(无限制).maxEventLoopDelay - 使用HTTP服务器超时(503)响应拒绝传入请求的最大事件循环延迟持续时间(以毫秒为单位).默认为0(无限制).`而且你不要忘记在server.loadconfig 上设置一个采样间隔(2次检查之间的时间):
sampleInterval - 以毫秒为单位的采样频率.默认为0(无采样).示例:
服务器配置:
{
"load": {
"sampleInterval": 1000
}
}
Run Code Online (Sandbox Code Playgroud)
连接配置:
{
"load": {
"maxHeapUsedBytes": 1073741824,
"maxRssBytes": 1610612736,
"maxEventLoopDelay": 5000
}
}
Run Code Online (Sandbox Code Playgroud)