Trong Unicorn, mỗi quy trình thiết lập nhóm kết nối của riêng nó, vì vậy bạn nếu cài đặt nhóm db của bạn là 5 và bạn có 5 công nhân Unicorn thì bạn có thể có tối đa 25 kết nối. Tuy nhiên, vì mỗi nhân viên kỳ lân chỉ có thể xử lý một kết nối tại một thời điểm, nên trừ khi ứng dụng của bạn sử dụng phân luồng nội bộ, mỗi nhân viên sẽ chỉ thực sự sử dụng kết nối một db.
Trong Sidekiq, các kết nối trong pool được chia sẻ trên các luồng, vì vậy bạn cần có ít nhất một kết nối cho mỗi nhân viên. Nếu bạn có đồng thời là 5, thì nhóm của bạn phải ít nhất là 5.
Có kích thước nhóm lớn hơn 1 có nghĩa là mỗi nhân viên Unicorn có quyền truy cập vào các kết nối mà nó không thể sử dụng, nhưng nó sẽ không thực sự mở các kết nối, vì vậy điều đó không quan trọng.
Tổng số kết nối thực tế mà ứng dụng của bạn yêu cầu, trừ khi bạn đang sử dụng các chuỗi trong mã ứng dụng của mình (và chúng không chia sẻ kết nối db), là một kết nối cho mỗi nhân viên Sidekiq cộng với một cho mỗi nhân viên Unicorn.