Tôi đang phát triển một nền tảng nơi người dùng có thể tải video lên, yêu cầu video và tải xuống video do người dùng khác tải lên.
Tôi đã phát triển nền tảng bằng cách sử dụng Java Spring Boot, Angular và MongoDB và mọi thứ đều hoạt động hoàn hảo trên máy chủ cục bộ của tôi.
Tuy nhiên, tôi không biết mình nên thuê loại máy chủ nào vì tôi không biết có bao nhiêu người dùng sẽ sử dụng nền tảng của mình, tôi sẽ có bao nhiêu lượt tải lên/tải xuống đồng thời, v.v.
Nền tảng này dành cho những người học thuật (giáo sư, sinh viên, v.v.).
Tôi có các tùy chọn sau trong tâm trí:
Máy chủ ảo, Linux V10
RAM 8GB
SSD 300GB
4 CPU vCore
Bảo đảm RAM 8 GB
kết nối lên tới 100 MBit/s
lưu lượng truy cập không giới hạn
Máy chủ ảo Linux V30
RAM 16 GB
SSD 500 GB
6 CPU vCore
Bảo đảm RAM 16 GB
kết nối lên tới 500 MBit/s
lưu lượng truy cập không giới hạn
Là một trong những tùy chọn này đủ cho sự khởi đầu trong trường hợp của tôi? Làm thế nào tôi có thể thực hiện một ước tính?
Nếu tôi thuê một máy chủ ảo truyền thống và 5000 người muốn tải video lên đồng thời, điều gì sẽ xảy ra? Nó ảnh hưởng như thế nào đến tốc độ tải của trang web? Nó có làm chậm mọi thứ không?
Số lượng người xem cũng là nút cổ chai hay chỉ số lượng tệp tải lên/tải xuống đồng thời mới là nút cổ chai? Có bao nhiêu người xem/tải lên và tải xuống đồng thời thì có ổn không khi có một máy chủ ảo truyền thống?
Sẽ thật tốt nếu ai đó có thể cho tôi một gợi ý về cách tôi có thể ước tính. Tôi hoàn toàn không biết mình nên tiếp tục như thế nào.