GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal Pengepungan di Ubuntu

Pengepungan adalah pengujian regresi sumber terbuka dan utilitas pembandingan yang digunakan untuk menguji stres URL situs web dengan beberapa pengguna simulasi yang mengakses situs web. Pengembang dapat memeriksa kinerja kode mereka dengan Pengepungan. Ia bekerja dengan memukul server web dengan banyak pengguna secara bersamaan pada saat yang bersamaan. Pengguna ini menyetel server web untuk jangka waktu yang dapat dikonfigurasi atau hingga manual menyela pengguna saat program Pengepungan sedang berjalan.

Apa yang akan kita bahas?

Dalam panduan hari ini kita akan mengenal alat benchmarking Pengepungan. Kita akan melihat cara menginstal dan menggunakannya dengan Ubuntu 20.04. Mari kita pelajari ikhtisar dasar kemenangan dengan cepat.

Perhatian :Harap baca catatan berikut sebelum mencoba menjalankan panduan ini di lingkungan dunia nyata:

“Perlu dicatat bahwa Pengepungan, dengan demikian, adalah alat yang berat karena menciptakan beban berat pada server yang menjadi sasarannya; Oleh karena itu, Anda tidak boleh menggunakannya terhadap situs web atau server mana pun tanpa izin dari pemiliknya. Jika Anda melakukannya, Anda bisa mendapatkan masalah karena DDoSing situs web atau server pihak ketiga secara ilegal tanpa persetujuan mereka. “

KPI Pengepungan

Metrik kinerja penting untuk analisis yang disediakan oleh alat pembandingan Siege dapat diklasifikasikan secara luas sebagai berikut:

Ketersediaan :Menunjukkan persentase koneksi soket yang berhasil diproses oleh server. Ini dihitung dengan jumlah kegagalan soket (termasuk batas waktu) dibagi dengan jumlah semua permintaan koneksi. Hasilnya tidak termasuk kesalahan server rentang 400 dan 500 yang termasuk dalam “Transaksi Gagal”.

Total transaksi :Ini adalah jumlah hit server. Secara default ada 25 pengguna yang disimulasikan, masing-masing mengenai server target 10 kali, membuat 250 transaksi. Jumlah transaksi dapat melebihi jumlah serangan, karena Pengepungan menghitung setiap serangan server dari suatu transaksi, yaitu pengalihan dan teguran otentikasi dihitung sebagai dua klik. Pengepungan mematuhi spesifikasi HTTP dan mengemulasi perilaku browser.

waktu reaksi :Ini adalah waktu rata-rata yang diperlukan untuk menjawab setiap kueri pengguna yang disimulasikan.

Rasio transaksi :Ini adalah jumlah rata-rata transaksi yang dapat diproses server dalam satu detik, atau transaksi dibagi dengan total waktu.

Keluaran :Ini didefinisikan sebagai jumlah rata-rata byte yang dikirim server per detik ke setiap pengguna yang disimulasikan.

Transaksi berhasil :Menunjukkan seberapa sering server dikenali dengan kode pengembalian kurang dari 400.

Transaksi gagal :Frekuensi server dikenali dengan kode pengembalian lebih besar atau sama dengan 400, termasuk semua transaksi soket yang gagal dengan batas waktu soket.

Waktu yang berlalu :Ini adalah lamanya waktu alat pengepungan akan menjalankan tes. Ini dihitung dari saat pengepungan dimulai hingga pengguna yang disimulasikan menyelesaikan transaksi mereka.

Data yang ditransfer :Jumlah total data yang akan dikirimkan ke setiap pengguna simulasi uji pengepungan. Ini termasuk informasi header dan isi paket data.

kesamaan :Ini adalah jumlah rata-rata koneksi simultan. Ini meningkat saat kinerja server menurun.

Transaksi terlama :Ini adalah waktu terlama yang dapat dilakukan oleh satu transaksi untuk setiap transaksi.

Transaksi terpendek :Ini adalah waktu tersingkat yang dapat dilakukan oleh satu transaksi dari semua transaksi.

Instal Siege di Ubuntu 20.04

  1. Untuk menginstal Siege di sistem Anda, perbarui daftar repositori terlebih dahulu:
  2. sudo apt update -dan
  3. Sekarang instal Siege dari repositori default Ubuntu menggunakan:
  4. sudo cocok Untuk menginstal pengepungan -dan

  5. Untuk memeriksa versi Siege yang terinstal, gunakan perintah:
  6. pengepungan –Eksekusi

Gunakan pengepungan

Sintaks untuk menggunakan pengepungan adalah:

  1. kepung [opsi]
  2. kepung [opsi] [url]
  3. win -g [url]

Pengepungan memiliki banyak opsi baris perintah, seperti yang ditunjukkan pada tabel berikut:

-V atau –version Menampilkan nomor versi
-h atau -help / td> Mencetak ringkasan semua opsi baris perintah.
-C atau –config Menampilkan konfigurasi dalam file $ HOME / .siegerc.
-v atau -verbose Menyediakan output layar terperinci seperti status pengembalian HTTP dan permintaan GET.
-b atau -benchmark Tes Ybenchmarking dilakukan tanpa penundaan.
-t atau -waktu G digunakan untuk menunjukkan durasi pengujian
–Berulang G digunakan untuk mengatur berapa kali pengujian akan diulang.

Penyiapan eksperimental

Mari kita terapkan server web Apache di salah satu mesin (dengan alamat IP 192.168.42.216) dan jalankan uji Pengepungan di komputer lain.

  1. Cara paling sederhana untuk menjalankan uji Pengepungan di server web adalah dengan menggunakan alamat IP server atau nama domainnya. Ini menjalankan tes dengan konfigurasi default seperti yang ditunjukkan di bawah ini:
  2. Sudo Pengepungan 192.168.42.216

  3. Untuk menjalankan tes selama 40 detik, gunakan format berikut:
  4. sudo pengepungan -t40S https://192.168.42.216

  5. Untuk menjalankan pengujian untuk 30 pengguna bersamaan, gunakan format berikut:
  6. sudo pengepungan -c30 https://192.168.42.216

  7. Gunakan format berikut untuk menjalankan pengujian selama 40 detik dan 30 pengguna secara bersamaan:
  8. sudo pengepungan -t40S -c30 192.168.42.216

ijazah

Dalam panduan ini, kita telah terbiasa menginstal dan menggunakan alat benchmark Siege. Coba jelajahi lebih banyak kemungkinan dengan Pengepungan dengan menggunakan opsi yang berbeda.


Ubuntu
  1. Cara Menginstal MySQL di Ubuntu 18.04

  2. Cara Memasang Server Minecraft di Ubuntu 18.04

  3. Cara Instal Zimbra 8.6 di Server Ubuntu 14.04

  1. Cara Menginstal Nginx di Ubuntu 20.04

  2. Cara Menginstal MariaDB di Ubuntu 20.04

  3. Cara Menginstal Server VNC Di Ubuntu 14.04

  1. Cara Instal OpenSIPS Server di Ubuntu 15.04

  2. Cara Menginstal Server Konsul di Ubuntu 16.04

  3. Cara Menginstal Zabbix di Ubuntu 18.04