服务器发生启动和关闭波动是一个常见问题。通常,服务器波动是由服务器达到或略微超过运行状况监控器允许的最大响应时间引起的。
导航到
,以验证服务器是否正在抖动,并探查池中特定服务器的分析页面。为主图表启用警示和系统事件叠加项图标。这会显示选定时间段内的服务器启动和关闭事件。该页面还会显示哪些运行状况监控器出现故障。将来自服务器的响应时间与运行状况监控器配置的接收超时范围进行比较。如果故障可归因于这些定时器,可以采取几个步骤来进行修复。
- 添加更多服务器
-
如果速度下降是由于后端数据库所致,这可能无济于事,但如果只是服务器过载或忙碌,则可能是一种快速且永久的修复。
- 增加运行状况监控器的接收超时范围
-
超时值可以是 1-300 秒。超时值必须始终少于运行状况监控器的发送间隔。
- 增加所需的成功检查次数,减少允许的失败检查次数
-
这样可确保服务器不会很快恢复轮换,从而可能为服务器提供更多时间来处理导致响应缓慢的进程。
- 更改连接重分配缓冲期(如果使用最少连接负载均衡算法)
-
服务器在刚启动时可能会过快地接收大量连接。例如,如果一个服务器具有 1 个连接,其余服务器具有 100 个连接,最少连接算法规定新服务器必须获得接下来的 99 个连接。这可能很容易使该服务器不堪重负,而必须由其余服务器处理瞬间出现的大量连接,从而导致多米诺骨牌效应。可以在池配置的高级选项卡上配置连接重分配缓冲期功能。连接重分配缓冲期功能缓慢增加发送到新服务器的新连接的比例。如果您看到服务器发生连锁故障,增加重分配缓冲期可能会有所帮助。
- 设置每个服务器的最大连接数
-
此选项可在池配置的高级选项卡上进行配置,可确保服务器不会过载,并且能够以最佳速度处理连接。