2009-11-25 28 views
5

Giả sử tôi dự kiến ​​khoảng 100 yêu cầu mỗi giây, mỗi yêu cầu sẽ mất khoảng từ 1 - 3 giây (Trong một thế giới hoàn hảo).Cách tính kích thước cho một nhóm kết nối cơ sở dữ liệu?

Tôi có tạo một nhóm gồm 300 kết nối không? Hoặc một cái gì đó hơi cao hơn để bù đắp cho các gai tiềm năng?

+0

100 yêu cầu? HTTP? –

+0

Có 100 yêu cầu http. Đó là một dịch vụ web, mỗi lần thực hiện (thủ tục lưu trữ) mất khoảng 3 giây –

Trả lời

4

Điều đó tùy thuộc vào việc phân phối các sự kiện đến. Queuing theory có thể cung cấp cho bạn một công thức (cho một bản phân phối nhất định) bao nhiêu kết nối bạn cần để xác suất thất bại (không có kết nối miễn phí trong trường hợp của bạn) sẽ không quá một tỷ lệ nhất định.

Bạn có thể muốn xem these notes (trang 17) cung cấp cho bạn một số công thức, như xác suất bạn có yêu cầu n cùng một lúc hoặc bạn có hàng đợi không trống (trạng thái bạn muốn tránh)

+0

Và công thức nào để áp dụng? –

+0

@John Smith: xem nội dung cập nhật của tôi cho bài đăng – catwalk

Các vấn đề liên quan