Ý bạn thực sự là 200 đồng thời người dùng hay chỉ 200 người dùng đã đăng nhập? Trong hầu hết các trường hợp, người dùng trình duyệt sẽ không thể thực hiện nhiều hơn 1 yêu cầu trang mỗi giây. Vì vậy, 200 người dùng chuyển thành 200 giao dịch mỗi giây. Đó là một con số khá cao đối với hầu hết các ứng dụng.
Bất kể, làm ví dụ, hãy đi với 200 giao dịch mỗi giây. Giả sử mỗi giao diện người dùng (trình duyệt) tx mất 0,5 giây để hoàn thành và trong 0,5 giây, 0,25 được sử dụng trong cơ sở dữ liệu. Vì vậy, bạn sẽ cần 0,5 * 200 hoặc 100 kết nối trong nhóm quảng cáo WebLogic và 0,25 * 200 =50 kết nối trong nhóm kết nối DB.
Để an toàn, tôi sẽ đặt kích thước nhóm luồng tối đa lớn hơn ít nhất 25% so với bạn mong đợi để cho phép tải trọng tăng đột biến. Mức tối thiểu có thể là một phần nhỏ của mức tối đa, nhưng điểm cân bằng là có thể mất nhiều thời gian hơn đối với một số người dùng vì một kết nối mới sẽ phải được tạo. Trong trường hợp này, 50 - 100 kết nối không phải là nhiều đối với một DB vì vậy đó có thể là một con số khởi đầu tốt.
Lưu ý rằng để tìm ra thời gian phản hồi giao dịch trung bình của bạn, cùng với thời gian truy vấn DB trung bình của bạn, bạn sẽ phải thực hiện kiểm tra hiệu suất bởi vì thời gian tải của bạn có thể sẽ không phải là thời gian bạn thấy với một người dùng.