如果 hapi 服务器过载,它会做什么,是否有类似的情况太忙js https://www.npmjs.com/package/toobusy-js通过快捷方式处理一些有错误的请求来防止服务器崩溃。
是的,它嵌入在框架中,看看load
关于连接settings https://github.com/hapijs/hapi/blob/master/API.md#new-serveroptions。
您有 3 个选择:
-
maxHeapUsedBytes
- 最大 V8 堆大小,超过该大小传入请求将被拒绝并出现 HTTP 服务器超时 (503) 响应。默认为 0(无限制)。
-
maxRssBytes
- 最大进程 RSS 大小,超过该大小传入请求将被拒绝并出现 HTTP 服务器超时 (503) 响应。默认为 0(无限制)。
-
maxEventLoopDelay
- 最大事件循环延迟持续时间(以毫秒为单位),超过该持续时间传入请求将被 HTTP 服务器超时 (503) 响应拒绝。默认为 0(无限制)。
`
并且您一定不要忘记设置采样间隔(两次检查之间的时间)server.load
config:
-
sampleInterval
- 采样频率(以毫秒为单位)。默认为 0(不采样)。
例子 :
服务器配置:
{
"load": {
"sampleInterval": 1000
}
}
连接配置:
{
"load": {
"maxHeapUsedBytes": 1073741824,
"maxRssBytes": 1610612736,
"maxEventLoopDelay": 5000
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)