我需要在我的应用程序、MaxScale 和 RDS 之间创建持久连接。当负载在 40K 左右时,MaxScale 会无缘无故地停止寻找 master 并将所有连接发送到 Slave。
我正在同时使用 mysql pconnect 和 maxscale 持久连接。任何线索将不胜感激。
如果您已经在客户端应用程序和 MaxScale 之间使用持久连接,则无需启用 MaxScale 和数据库之间的持久连接,因为只要客户端连接池中的连接有效,它们就会保持打开状态。
从 MaxScale 的角度来看,池化客户端连接将简单地显示为非常长的客户端会话。由于未使用 MaxScale 中的持久连接机制,因此这在性能和内存使用方面提供了微小的改进。
至于连接问题,诊断 MaxScale 问题的第一步是检查日志文件是否有错误。如果这没有产生任何结果,我建议在MaxScale Jira上打开一个错误报告。