Tôi đang phát triển phần phụ trợ, trong đó tôi sẽ hiển thị API cho ứng dụng di động của mình. Người dùng có thể đăng ký, thêm sản phẩm, chia sẻ liên kết của sản phẩm thông qua email / sms / bất cứ nơi nào và những người khác có thể nhấp vào nó và mua sản phẩm. Đây là quy trình làm việc đơn giản của ứng dụng di động. Ứng dụng này là một ứng dụng chuyên sâu về hình ảnh sẽ có các hình ảnh tải lên và truy xuất sẽ được thực hiện bởi dịch vụ đám mây của bên thứ ba. Vì phần hình ảnh không được xử lý bởi phần phụ trợ của tôi.
Bây giờ tôi đến từ nhóm phát triển và có ít kinh nghiệm về phía máy chủ phần cứng. Khi tôi đưa ra yêu cầu về cơ sở hạ tầng, họ đã hỏi tôi những câu hỏi sau.
- Thông lượng ứng dụng / lưu trữ
- Thông lượng ứng dụng (Số kết nối đồng thời trong 3 tháng, 6 tháng và 1 năm)
- Thông lượng lưu trữ (Tăng trưởng dữ liệu trong 3 tháng, 6 tháng và 1 năm)
- Yêu cầu HA
- Yêu cầu DR
Tôi không chắc làm thế nào để tôi dự báo 3 điểm trên. Làm thế nào thông qua đặt được tính toán? Tôi ước tính sẽ có 10000 người dùng đăng ký trên ứng dụng của tôi trong tháng đầu tiên, trong đó 5000 người dùng sẽ hoạt động. Trên một lần đăng nhập trung bình vào ứng dụng, sẽ có 10 lần truy cập API cho mỗi người dùng, điều này sẽ dẫn đến 5000 * 10 = 50.000 lượt truy cập mỗi tháng, sẽ là 1 lần truy cập API mỗi phút, tức là ~ 2 kết nối đồng thời trong tháng đầu tiên.
Là tính toán đi như thế này? và làm thế nào để tôi tính toán sự tăng trưởng dữ liệu? Có nghĩa là, một người dùng đăng ký, tạo ra sản phẩm và nếu tôi tổng kích thước cơ sở dữ liệu được tiêu thụ cho điều đó, đó có phải là cái được gọi là tăng trưởng dữ liệu không?
Câu hỏi này có vẻ thảm hại, nhưng tôi thực sự cần sự giúp đỡ trong việc tìm ra cách tính thông lượng cho các yêu cầu máy chủ.