GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengukur Kinerja di Server VPS Linux Anda

Artikel ini akan menunjukkan cara memeriksa kecepatan jaringan server VPS Linux, kinerja disk, dan kinerja CPU untuk benchmark cepat .

Saat memilih server VPS (Virtual Private Server) yang tepat untuk solusi Anda, Anda mungkin ingin menguji kinerjanya. Faktor terpenting yang perlu dipertimbangkan saat membeli VPS adalah kecepatan koneksi Internet, kecepatan I/O disk, dan kinerja CPU.

Tentu saja, biaya layanan juga penting, tetapi persaingan antar penyedia membuat server VPS murah tersedia dengan mudah.

Daftar Isi

  • Cara Mengecek Kecepatan Jaringan VPS
    • Menginstal Speedtest CLI di Ubuntu / Debian
    • Menginstal Speedtest CLI di AlmaLinux / Rocky Linux / CentOS / RHEL
  • Menggunakan Perintah dd untuk Membandingkan Kinerja Penulisan Disk
  • Menggunakan Perintah dd untuk Membandingkan Kinerja Pembacaan Disk
  • Menggunakan Perintah dd untuk Membandingkan Kinerja CPU

Cara Memeriksa Kecepatan Jaringan VPS

Seperti yang Anda ketahui, kecepatan jaringan adalah faktor yang sangat penting karena secara langsung mempengaruhi kecepatan situs web Anda, misalnya. Tidak ada yang mematikan pengunjung situs atau pembelanja online selain situs yang memuat dengan lambat.

Anda harus menggunakan penyedia layanan VPS yang menawarkan throughput jaringan tinggi, yang memungkinkan pelanggan atau pengunjung situs Anda menerima dan mengirim informasi dari server secepat mungkin.

Kecepatan transfer yang biasa digunakan oleh penyedia VPS, pusat data mereka, dan operator jaringan yang mendasarinya adalah 100 Mbps, 1 Gbps, dan hingga 10 Gbps. Umumnya, 100 Mbps ke atas dianggap koneksi cepat.

Speedtest.net terkenal karena memberikan hasil tes kecepatan yang cepat dan akurat. Tetapi untuk melakukan tes dari baris perintah Linux, Anda harus mengunduh dan menginstal Speedtest CLI terlebih dahulu. Inilah cara melakukannya.

Menginstal Speedtest CLI di Ubuntu / Debian

curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
sudo apt install speedtest

Menginstal Speedtest CLI di AlmaLinux / Rocky Linux / CentOS / RHEL

curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
sudo dnf install speedtest

Paket sekarang diinstal dan fitur speedtest.net sekarang dapat dijalankan dari baris perintah. Penting untuk diperhatikan bahwa Speedtest akan menelusuri server terdekat dalam hal jarak geografis untuk melakukan pengujian download dan upload.

Perintah untuk melakukan tes sederhana, speedtest :

speedtest

Setelah speedtest telah selesai Anda akan menerima output yang mirip dengan berikut, berisi server yang telah Anda sambungkan dan unduhan Anda dan yang terpenting, kecepatan unggah.

  • Latensi:1,70 md :Latensi jaringan (penundaan) adalah waktu reaksi koneksi Anda – seberapa cepat server Anda mendapat respons setelah Anda mengirimkan permintaan. Latensi rendah hingga 50 ms, sehingga dianggap baik.
  • 0,35 md jitter :Ini adalah varians dalam latensi. Jitter adalah waktu tunda antara mengirimkan sinyal dan menerimanya melalui koneksi jaringan. Idealnya, jitter harus di bawah 30 md.
  • Unduh:2157,78 Mbps :Bagian ini memberi tahu Anda kecepatan server pengujian dapat mengupload data ke server Anda.
  • Unggah:1868,81 Mbps :Bagian ini memberi tahu Anda kecepatan server pengujian dapat mengunduh data dari server Anda.

Kecepatan unggah adalah bagian terpenting dari cara server terhubung ke pengunjung dan internet Anda. Ini mengacu pada berapa megabit data per detik Anda dapat mengirim informasi dari server Anda ke perangkat atau server lain di internet.

Oleh karena itu, jika Anda menjalankan server web, kecepatan unggah yang lambat pada koneksi Anda adalah salah satu faktor yang dapat menyebabkan masalah bagi pengguna Anda.

Jadi, bagaimana saya bisa menghitung berapa banyak permintaan per detik yang dapat ditangani oleh server saya? Pertama, mari kita berhitung.

Menurut kecepatan tautan unggah, kita dapat menghitung jumlah klik serentak (pengunjung).

Jika Anda ingin mendedikasikan bandwidth yang layak untuk setiap pengunjung, misalnya 100 KBytes/pengunjung, tautan 1868 Mbps dapat menangani 2391 koneksi simultan per detik (1868 Mbps / 8 =233,5 MBps; 233,5 MBps * 1024 =239104 KBps; 239104 KBps / 100 KBps =2391).

Tentu saja, perhitungan ini sesuai dengan kecepatan tautan. Kami juga perlu mempertimbangkan kemampuan server.

Misalnya, Sistem Manajemen Konten seperti WordPress menggunakan sekitar 20MB RAM per klik. Jadi untuk melayani 2391 permintaan http bersamaan per detik, server membutuhkan hampir 50 GB RAM gratis. Daya CPU juga harus diperkirakan dengan cara yang sama.

Menggunakan Perintah dd untuk Membandingkan Kinerja Disk Write

Kecepatan tulis mengukur seberapa cepat file dapat ditulis ke drive. Anda paling sering mengalami kecepatan tulis saat mencoba menyalin file dari satu lokasi ke lokasi lain.

Tujuan utama dd perintahnya adalah menyalin file dan mengonversi format data selama proses. Selain itu, perintah dd juga dapat digunakan untuk memantau kinerja perangkat disk pada sistem Linux.

Misalnya, berguna untuk menemukan kinerja I/O (Input/Output) sekuensial sederhana.

Dalam contoh ini, kita akan membuat file 1GB menggunakan ukuran blok yang cukup besar yaitu 1M. Pastikan Anda memiliki beberapa gigabyte ruang penyimpanan gratis. Kemudian gunakan perintah berikut untuk menguji kecepatan tulis disk Anda:

dd if=/dev/zero of=tmpfile bs=1M count=1024 conv=fdatasync

Saat menulis ke drive, kita cukup membaca dari /dev/zero , sumber byte tak berguna yang tak terbatas. Seperti yang Anda lihat, butuh 1 detik untuk mengisi GB itu, yang berarti kecepatannya adalah 932 MB/s. Singkatnya, Anda ingin ini di atas 400 MB/dtk. Ini akan sangat cepat untuk sebagian besar operasi server.

Tentu saja, kinerja disk mungkin tidak terlalu menjadi masalah untuk beban kerja server tertentu. Misalnya, banyak aplikasi seperti Varnish atau Redis, menyimpan objek di memori, jadi saat Anda ingin membaca objek itu lagi, itu akan dibaca dari memori (yang lebih cepat).

Namun, untuk beban kerja tulis yang berat, disk tetap harus diakses.

Menggunakan Perintah dd untuk Membandingkan Kinerja Pembacaan Disk

Menggunakan RAM dan CPU secara proporsional dan sebaiknya lebih banyak daya adalah hal yang cerdas untuk dilakukan. Namun tanpa drive penyimpanan cepat untuk menanggapi permintaan tersebut, teknologi tidak akan digunakan secara maksimal.

Sebelum membandingkan kinerja pembacaan disk, pertama-tama hapus cache buffer server untuk mengukur kecepatan baca langsung dari hard drive:

sudo /sbin/sysctl -w vm.drop_caches=3

Sekarang setelah cache dihapus, kita dapat menguji kinerja membaca tmpfile file menggunakan:

dd if=tmpfile of=/dev/null bs=1M count=1024

Terakhir, ingatlah untuk menghapus file uji 1.1GB menggunakan perintah ini:

rm tmpfile

Menggunakan Perintah dd untuk Membandingkan Kinerja CPU

dd perintah juga dapat digunakan untuk benchmark CPU sederhana. Ingatlah bahwa ini adalah metode cepat dan tidak boleh digunakan untuk perbandingan kinerja CPU yang tepat.

Di sisi lain, ini sangat memadai untuk memperkirakan kinerja CPU pada VPS cloud berbasis Linux untuk memastikan Anda mendapatkan kekuatan yang Anda bayar.

Idenya adalah untuk memaksa VPS Linux Anda untuk melakukan tugas-tugas yang secara komputasi akan mahal untuk memaksa CPU Anda bekerja pada 100%. Selanjutnya, tugas ini akan diatur waktunya.

Waktu yang lebih pendek umumnya akan mewakili CPU yang lebih cepat dan hasil yang lebih lama akan menunjukkan CPU yang lebih lambat. Jalankan di bawah ini untuk memulai tes:

dd if=/dev/zero bs=1M count=1024 | md5sum

Untuk sebagian besar CPU modern, Anda pasti ingin melihat minimal 300 MB/dtk. Jika Anda melihat hasil yang rendah, seperti 100-150-200 MB/dtk, itu pertanda pasti bahwa sistem apa pun yang Anda jalankan ini kelebihan beban CPU atau membatasi alokasi CPU Anda hanya beberapa bagian dari penuh inti CPU.


Linux
  1. Bagaimana cara Benchmark atau memeriksa kecepatan Server DNS Anda di Linux?

  2. Cara Menggunakan OpenSSH untuk Menghubungkan ke Server Linux Anda

  3. Bagaimana Cara Menginstal Server Game Minecraft di VPS Linux?

  1. Bagaimana cara memonitor server Linux Anda?

  2. Cara Memasang Lingkungan Desktop di Server Linux Tanpa Kepala Anda

  3. Cara Memperbarui cPanel di VPS Anda

  1. Cara Membuat CS:GO Server Di VPS Linux

  2. Cara Memantau Server Linux Anda menggunakan osquery

  3. Bagaimana cara menginstal plugin CloudFlare cPanel di VPS Linux?