GNU/Linux >> Belajar Linux >  >> Ubuntu

Memuat pengujian di server web Anda menggunakan Pengepungan ( Alat Pembandingan )

Penting untuk mengetahui berapa banyak lalu lintas yang dapat ditangani server web di bawah tekanan untuk perencanaan masa depan. Sebagai pengembang dan profesional TI, pengujian beban adalah tugas paling penting untuk menentukan kapasitas situs web dan infrastruktur. Ada banyak alat pengujian beban yang tersedia saat ini seperti jMeter, gatling, Apache bench, Siege, dll.

Siege adalah salah satu alat utilitas pengujian dan pembandingan beban HTTP yang populer untuk mengukur kinerja server web di bawah tekanan. Ini dapat digunakan untuk mengevaluasi waktu respons server web, kecepatan transaksi, transfer data, konkurensi, dan throughput.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri konfigurasi server web Linux terkait.

Dalam konteks ini, kita akan melihat bagaimana menggunakan pengepungan untuk menguji beban pada server web.


Bagaimana cara memasang alat pengujian Siege Load ?

Ikuti langkah-langkah di bawah ini untuk menginstal alat utilitas di sistem Linux.

Di Ubuntu / Debian, jalankan perintah di bawah ini:

$ apt install siege

Untuk sistem RHEL / CentOS, jalankan:

$ yum install epel-release
$ yum install siege

Untuk mengkompilasi dan menginstal pengepungan dari kode sumber, lakukan langkah-langkah di bawah ini.

saya. Instal paket build-essential dan development untuk membangun kode sumber:

$ apt install build-essential [Ubuntu/Debian]
$ yum install groupinstall ‘Development Tools’ [CentOS/RHEL]

ii. Unduh kode sumber pengepungan menggunakan perintah wget:

$ wget http://download.joedog.org/siege/siege-latest.tar.gz

aku aku aku. Ekstrak kode sumber menggunakan perintah tar:

$ tar -xvzf siege-latest.tar.gz

iv. Bangun aplikasi menggunakan perintah berikut.

$ cd siege-*/
$ ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl
$ make && make install


Bagaimana cara mengonfigurasi alat pengujian Siege Load ?

Setelah instalasi selesai, sekarang kita perlu menyesuaikan konfigurasi pengepungan. Jalankan perintah berikut jika Anda telah membuat paket dari kode sumber:

$ siege.config

File konfigurasi terletak di direktori home pengguna ~/.siege/siege.conf. Gunakan perintah berikut untuk menemukan konten file konfigurasi.

$ cat siege.conf | egrep -v "^$|#"

Dengan konfigurasi saat ini, sejumlah pengguna bersamaan yang ditentukan akan dimulai untuk menguji beban pada server web.


Bagaimana cara menguji pengujian pemuatan situs web menggunakan alat Pengepungan?

Menggunakan pengepungan sangat sederhana dan mudah. Cukup tentukan nama situs web dan jalankan perintah sebagai:

$ siege linuxapt.com

Di sini, jumlah pengguna bersamaan yang digunakan selama 1 menit akan ditampilkan. Jika ketersediaan tetap 100% tanpa masalah koneksi, maka server web dalam kondisi baik. Perhatikan juga waktu respons dan transaksi yang berhasil untuk mengevaluasi kapasitas server web dalam menangani lalu lintas.


Bagaimana cara melakukan pengujian Beban di beberapa situs web?

Terkadang Anda mungkin perlu menjalankan tes beban pada beberapa URL sekaligus. Untuk ini, buat file teks yang berisi url dan jalankan perintah pengepungan dengan menentukan nama file sebagai:

$ cat urls.txt
www.linuxapt.com
$ siege -f /root/urls.txt

Pengepungan menyediakan banyak opsi baris perintah untuk menggunakan pengaturan yang berbeda saat melakukan tes beban:

  • -c – Jumlah pengguna bersamaan.
  • -b – Tidak ada penundaan di antara permintaan.
  • -l – File log.
  • -H – Tambahkan tajuk ke permintaan.
  • -r – Jumlah waktu untuk menjalankan tes.
  • -f – Uji URL dari file yang ditentukan.
  • -t – Berapa banyak waktu untuk menjalankan tes.



Ubuntu
  1. Cara Menginstal dan Menggunakan Siege Benchmarking Tool di Ubuntu 20.04

  2. Host Server Media Streaming Anda Sendiri Menggunakan Streama di Ubuntu 20.04 LTS.

  3. Cadangkan File/Folder Anda di Desktop Ubuntu menggunakan Alat GUI Pybackpack

  1. CentOS vs Ubuntu – Mana yang Harus Dipilih untuk Server Web Anda

  2. Cara Memantau Server Linux Anda menggunakan osquery

  3. Tips dan Trik untuk Mengamankan Server Web Nginx Anda

  1. Cara Membagikan Terminal Anda Ke Web Menggunakan Streamhut

  2. Cara Memasang Alat Pembandingan Pengepungan di Ubuntu 20.04

  3. Memuat pengujian di server web Anda menggunakan Pengepungan ( Alat Pembandingan )