Tôi đã gặp sự cố tương tự với MySQL và một nhóm kết nối. Vấn đề là bạn nói với nhóm kết nối rằng thời gian chờ không hoạt động là 30 phút, nhưng cơ sở dữ liệu cắt kết nối sau 10 giây. Vì khoảng thời gian kiểm tra kết nối không hoạt động của bạn là 120 giây, nên khoảng thời gian này sẽ dưới 110 giây để nhóm sử dụng kết nối bị hỏng!
Tôi sẽ sử dụng các cài đặt sau để sản xuất:
MySQL:
wait_timeout=75
C3P0:
maxIdleTime=60
idleConnectionTestPeriod=55