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. Dalam artikel ini, kita akan mempelajari cara menggunakan pengepungan untuk menguji beban di server web.

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.

Memasang alat pengujian Siege Load

Pemasangan alat benchmarking pengepungan adalah proses yang sederhana dan mudah. Ikuti langkah-langkah di bawah ini untuk menginstal alat utilitas di sistem Linux.

Ubuntu/Debian

$ apt install siege

RHEL/CentOS

$ yum install epel-release

$ yum install siege

Instal dari kode sumber

Jika Anda ingin mengkompilasi kode sumber dan menginstal aplikasi di sistem Linux, ikuti langkah-langkah di bawah ini.

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

$ apt install build-essential [Ubuntu/Debian]

$ yum install groupinstall ‘Development Tools’ [CentOS/RHEL]

Unduh kode sumber pengepungan menggunakan perintah wget.

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

Ekstrak kode sumber menggunakan perintah tar

$ tar -xvzf siege-latest.tar.gz

Bangun aplikasi menggunakan perintah berikut.

$ cd siege-*/

$ ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl

$ make && make install

Konfigurasikan 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

Keluaran:

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, 25 pengguna bersamaan akan dimulai untuk menguji beban pada server web.

Menguji pengujian pemuatan situs web menggunakan alat Pengepungan

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

$ siege linuxways.com

Keluaran:

Dalam contoh ini, 5 pengguna bersamaan digunakan selama 1 menit. 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.

Memuat pengujian 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

$ siege -f /root/urls.txt

Keluaran:

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

-c – Jumlah pengguna bersamaan

-b – Tidak ada penundaan antar permintaan

-l – File log

-H – Tambahkan tajuk untuk diminta

-r – Jumlah waktu untuk menjalankan tes

-f – Uji URL dari file yang ditentukan

-t – Berapa banyak waktu untuk menjalankan tes

Kesimpulan

Pada artikel ini, kami mempelajari cara menguji beban di server web menggunakan alat pembandingan pengepungan. Saya juga telah membahas cara menguji beban di beberapa situs web yang membuat file url menggunakan alat pembandingan pengepungan.


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. Memuat pengujian di server web Anda menggunakan Pengepungan ( Alat Pembandingan )

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

  2. Cara Memantau Server Linux Anda menggunakan osquery

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

  1. Tips dan Trik untuk Mengamankan Server Web Nginx Anda

  2. Cara Membagikan Terminal Anda Ke Web Menggunakan Streamhut

  3. Cara Memasang Alat Pembandingan Pengepungan di Ubuntu 20.04