MASIGNASUKAv102
5234496819341462259

Menghitung Kebutuhan RAM & Processor Server / VPS

Menghitung Kebutuhan RAM & Processor Server / VPS
Add Comments
Kamis, 24 Februari 2022


Cara menentukan spesifikasi server / VPS / Cloud yang harus disiapkan jika membuat server / hosting baru.
"Contoh estimasi pengunjung 250 Online, jadi berapakah RAM / Memory yang harus disediakan..?"
Tips ini berguna untuk server / Moodle bagi institusi yang bertujuan untuk ujian online, dll.

Rumus Perhitungan

Variabel :

  • M = Jumlah Pengujung Aktif / Online
  • CU = Jumlah Concurrent Pengujung (Jumlah maksimum pengguna yang berpotensi untuk mengakses (submit) Moodle / Aplikasi secara bersamaan / serentak.

Note : Biasanya digunakan tidak lebih dari 10% s/d 40% dari jumlah pengunjung aktif. Contoh terjadi 30% concurrent access dengan Jumlah Pengunjung Aktif 100 orang, maka CI = 100 * 30% = 30 Concurrent

Formula CU = M * 20%
  • M = Memory RAM, setiap 1 GB RAM dapat melayani 20-30 Concurrent User, diluar 1 GB pertama untuk alokasi OS dan Database
  • Speed Processor = SP 
    - Type 1 = 1 GHz s/d 2.1 GHz
    - Type 2 = 2.1 GHz s/d 3 GHz
    - Type 3 = > 3 Ghz
  • RAM Dasar = RD 
    '1' untuk OS Linux tanpa GUI
    '2' untuk OS Linux + GUI atau MS Windows
Rumus menghitung kebutuhan RAM yang dibutuhkan >= RD + CU / 20

Estimasi Perhitungan

Contoh 1 :

  • M <= 200 User Online, OS Linux Server (Tanpa GUI) --> RD = 1 GB
  • SP disarankan = type 1 dengan core >= 2
  • Asumsi Tingkat concurrent 20%, maka jumlah CU = 200 * 20% = 40
Jadi RAM yang dibutuhkan >= RD + CU / 20 = 3 GB ~> 4 GB

Contoh 2 :

  • M <= 500 User Online, OS Linux Server + GUI --> RD = 2 GB
  • SP disarankan = type 2 dengan core >= 4
  • Asumsi Tingkat concurrent 20%, maka jumlah CU = 500 * 20% = 100
Jadi RAM yang dibutuhkan >= RD + CU / 20 = 7 GB ~> 8 GB

Contoh 3 :

  • M <= 1000 User Online, OS Linux Server (Tanpa GUI) --> RD = 1 GB
  • SP disarankan = type 3 dengan core >= 4
  • Asumsi Tingkat concurrent 20%, maka jumlah CU = 1000 * 20% = 200
Jadi RAM yang dibutuhkan >= RD + CU / 20 = 11 GB ~> 16 GB

"Jika jumlah pengunjung aktif lebih besar dari 10.000, disarankan menggunakan multiserver dengan teknis loadbalancer"