Kalau dilihat kebutuhannya seperti ini bisa dicoba dulu pakai web stress test seperti Locust. Nanti di pengaturan Locust bisa diatur sampai berapa pengguna. Karena jika dilihat sampai 700 siswa, maka bisa dicoba diatur sampai 700 pengguna. Sejauh ini yang saya tahu, kalau server digunakan untuk melayani seperti itu, bukan buat database, fokus di prosesor saja. Kueri database lebih menitikberatkan bagian RAM supaya akses data lebih cepat. Nge-lag di sini sepertinya karena koneksi internet dengan asumsi 700 siswa mengakses absen, kalkulasinya bisa 10 MBps dibagi 700 siswa dapat sekitar 14 KB yang notabenenya kurang ideal buat melayani siswa. Idealnya server bisa melayani siswa kurang dari 500 ms itu sudah tergolong bagus.Mohon ijin, minta saran.
Ini tentang Sistem Informasi Sekolah. Jadi sekolah sudah pakai ini lebih dari 2 tahun.
Sistemnya web based di instal di server lokal menggunakan windows dan xampp.
Sistem yang jalan adalah :
- absensi siswa menggunakan android berdasarkan lokasi
- sistem administrasi sekolah (surat menyurat dll)
- pencatatan tata tertib
- pencatatan keuangan (pembayaran SPP)
spek server :
xeon e2 1225
ram 64gb
os windows server 2012
Sistem berjalan cukup baik sebenarnya hanya absensi kadang ngelag. karena murid sebanyak 700an absen hampir bersamaan dalam rentang <30 menit.
Yang jadi keberatan sekolah karena diinstal di server lokal untuk koneksi ke internet membutuhkan IP dedicated. Sepertinya IP dedicated ini untuk melayani aplikasi absensi androidnya
Untuk IP dedicated, sekolah membayar >7jt per bulan. Ini cukup memberatkan karena itu diupayakan untuk efisiensi.
Vendor yang menjual sistem ini menyarankan kalau mau menghilangkan penggunaan IP dedicated sebaiknya menggunakan VPS windows.
Saya mohon saran dari rekan2 disini. Untuk kebutuhan di atas, spek VPS yang dibutuhkan seperti apa ? Terutama untuk menangani absensi siswa.
Sistem berjalan cukup baik sebenarnya hanya absensi kadang ngelag. karena murid sebanyak 700an absen hampir bersamaan dalam rentang <30 menit.
Koneksi dengan ip public shared (pelanggan hanya dapat ip private saja), maka solusi paling murahnya adalah menggunakan Tunneling/VPN. Ini tinggal sewa VPS aja untuk digunakan sebagai server/peer VPN. Kemudian forward ip dan port-port lokal di sisi server lokalnya untuk diarahkan ke VPN. Sebelumnya bisa tnaya sama provider-provider VPS disini yang VPS nya diperbolehkan digunakan untuk hal tsb.Yang jadi keberatan sekolah karena diinstal di server lokal untuk koneksi ke internet membutuhkan IP dedicated. Sepertinya IP dedicated ini untuk melayani aplikasi absensi androidnya
Untuk IP dedicated, sekolah membayar >7jt per bulan. Ini cukup memberatkan karena itu diupayakan untuk efisiensi.
Vendor yang menjual sistem ini menyarankan kalau mau menghilangkan penggunaan IP dedicated sebaiknya menggunakan VPS windows