Nó đặt số lượng kết nối có thể có cho mỗi quá trình ruby. Vì vậy, trong trường hợp bạn đang phân luồng ứng dụng rails của mình hoặc bạn sử dụng các giao dịch quá mức. Các giới hạn ở đây phụ thuộc vào thiết lập của bạn. Hãy xem xét điều này:
- 50 quy trình ruby
- mỗi chủ đề có 100 chuỗi
- một mysql với cài đặt 1000 kết nối đồng thời
vì vậy, điều hợp lý là mọi quy trình có thể mở tối đa 20 kết nối (50 * 20 ==1000) tại một thời điểm nhất định. Vì vậy, bạn sẽ đặt pool
giá trị từ 20 trở xuống.