我浏览了很多关于上述异常的信息,并对我正在研究的其中一台服务器产生了一些疑问。我有运行 MySQL 5.5 的 Websphere Application Server 8,一切正常。直到有一天连接在运行时开始失败并且数据库运行良好并且没有网络问题。Websphere 需要重新启动才能从这种情况中恢复。WebSphere 记录“通信失败消息,由 EOF 引起:无法读取来自服务器的响应”。
可能是因为在 websphere 连接池中为未使用的连接设置了默认(1800 秒)时间,而为 Mysql 设置了低默认(30 秒和 60 秒)net_read_timeout 和 net_write_timeout?
MySql 超时:connect_timeout:10s 交互超时:28800s wait_timeout:28800s net_read_timeout:30s net_write_timeout:60s
WebSphere 超时:未使用超时:1800 秒收获时间:180 秒最小连接:10 最大连接:250 连接超时:180 秒
谢谢!