Saya mengembangkan backend di mana saya akan mengekspos API untuk aplikasi seluler saya. Pengguna dapat mendaftar, menambahkan produk, membagikan tautan produk melalui email / sms / di mana saja dan orang lain dapat mengkliknya dan membeli produk. Ini adalah alur kerja sederhana dari aplikasi seluler. Aplikasi ini adalah aplikasi intensif gambar yang akan memiliki unggahan dan pengambilan gambar yang akan dilakukan oleh layanan cloud pihak ketiga. JADI bagian gambar tidak ditangani oleh backend saya.
Sekarang saya dari tim pengembangan dan memiliki sedikit pengalaman di sisi server perangkat keras. Ketika saya memberikan persyaratan untuk infrastruktur, mereka memberi saya pertanyaan-pertanyaan berikut.
- Aplikasi / Penyimpanan Throughput
- Throughput aplikasi (Jumlah koneksi bersamaan dalam 3 bulan, 6 bulan dan 1 tahun)
- Throughput penyimpanan (Pertumbuhan data dalam 3 bulan, 6 bulan dan 1 tahun)
- Persyaratan HA
- Persyaratan DR
Saya tidak yakin bagaimana cara memperkirakan 3 poin di atas. Bagaimana cara menghitung put? Saya akan memperkirakan akan ada 10.000 pengguna mendaftar pada aplikasi saya di bulan pertama di mana 5.000 akan menjadi pengguna aktif. Pada login rata-rata ke aplikasi akan ada 10 hit API per pengguna yang akan mengarah ke 5000 * 10 = 50.000 hit per bulan yang akan menjadi 1 hit API per menit, yaitu ~ 2 koneksi bersamaan di bulan pertama.
Apakah perhitungannya seperti ini? dan bagaimana cara menghitung pertumbuhan data? Apakah ini berarti, pengguna mendaftar, menciptakan produk dan jika saya totalkan ukuran basis data yang dikonsumsi untuk itu, apakah itu yang disebut pertumbuhan data?
Pertanyaan ini tampaknya menyedihkan, tetapi saya benar-benar membutuhkan bantuan dalam mencari tahu bagaimana throughput dihitung untuk persyaratan server.