Tôi đang phát triển một ứng dụng SMS trong Java. Khách hàng của tôi gửi các truy vấn qua SMS sẽ được chuyển tiếp đến máy chủ của tôi dưới dạng các yêu cầu http qua SMS Gateway. Bây giờ ứng dụng của tôi xử lý các yêu cầu và gửi trả lời lại cho khách hàng thông qua SMS Gateway. Tối đa chỉ 300 ký tự được gửi dưới dạng phản hồi. Tôi đang mong đợi lưu lượng truy cập rất cao (2000 yêu cầu/giây). Tôi muốn lưu trữ ứng dụng của mình với một số công ty webhosting (xem xét mochahost). Những yếu tố nào tôi nên cân nhắc trước khi lưu trữ (interms RAM, CPU, vv) và cũng có những gì sẽ là những tắc nghẽn lớn? Máy chủ tomcat chuyên dụng có thể xử lý lưu lượng truy cập cao như vậy nếu được điều chỉnh đúng không? Đề xuất của bạn là gì?cách xử lý 2000+ yêu cầu/giây trên tomcat?
Không có tương tác cơ sở dữ liệu (Tôi chỉ sử dụng bộ nhớ heap Java). Tôi chạy một thử nghiệm với JMeter (100 yêu cầu/giây). Sử dụng bộ nhớ heap của tôi là 35MB và thời gian phản hồi trung bình là 532ms. Và tôi cũng không sử dụng bất kỳ biến phiên nào.
Bạn cần thực hiện loại xử lý nào cho mỗi yêu cầu? Bất kỳ tương tác cơ sở dữ liệu nào? –
@Mike Không có tương tác cơ sở dữ liệu nào có liên quan gì cả. Tôi chỉ sử dụng bộ nhớ java. – ravi
Tôi đã chạy thử nghiệm với jmeter (100 yêu cầu/giây) .Lưu trữ bộ nhớ heap của tôi là 35MB và thời gian phản hồi trung bình là 532ms. – ravi