Kinerja & keandalan

Bagaimana cara melakukan benchmark VPS?

Jawaban singkat

Ukur tiga hal yang benar-benar bervariasi: CPU utas tunggal dengan sysbench, disk dengan fio pada baca/tulis acak 4K, dan jaringan dengan iperf3 ke titik akhir yang dikenal. Jalankan masing-masing beberapa kali pada jam yang berbeda — satu benchmark mengukur menit itu, bukan server.

Disk adalah tempat penyedia paling berbeda dan tempat angka pemasaran sintetis paling tidak berguna. Uji IOPS acak 4K dengan kedalaman antrian 1, yang sebenarnya dilakukan basis data, daripada throughput sekuensial, yang terlihat mengesankan dan tidak memprediksi apa pun.

Perhatikan waktu mencuri sepanjang menjalankan. Benchmark yang terlihat bagus pada pukul 03:00 dan buruk pada pukul 20:00 memberi tahu tentang tetangga Anda daripada perangkat keras.

  • sysbench cpu --cpu-max-prime=20000 run — single-thread performance
  • fio --name=rand --rw=randrw --bs=4k --iodepth=1 --size=1G --runtime=60
  • iperf3 -c a-known-endpoint — real throughput, not the advertised port speed
  • vmstat 1 during all of it — watch the st column

Lihat juga: IOPS