Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 18724|Jawab: 4

[Komunikasi Aman] Uji stres menggunakan alat ab Apache

[Salin tautan]
Diposting pada 04/01/2018 14.43.30 | | | |
Prinsip perintah AB
Perintah ab Apache mensimulasikan permintaan bersamaan multi-utas untuk menguji tekanan beban server, serta server web lainnya seperti nginx, lighthttp, dan IIS.
Apache附带的ab工具(使用的PHP环境是WAMP集成环境,ab工具位于D:wampinapacheApache2.2.21in)非常容易使用。 Perintah ab memiliki persyaratan yang sangat rendah untuk komputer yang mengeluarkan beban, dan tidak akan memakan banyak CPU atau terlalu banyak memori, tetapi akan menyebabkan beban besar pada server target, sehingga ini adalah obat yang diperlukan untuk beberapa serangan DDOS, cocok untuk segala usia. Anda juga harus berhati-hati saat menggunakannya sendiri. Jika tidak, terlalu banyak beban sekaligus akan menyebabkan server target mati secara langsung karena kelelahan memori dan harus dihidupkan ulang secara keras, yang tidak sebanding dengan kerugiannya.
Dalam kasus bandwidth yang tidak mencukupi, yang terbaik adalah menguji secara lokal, dan disarankan untuk menggunakan server lain atau beberapa di intranet untuk menguji melalui intranet, sehingga data yang diperoleh akan jauh lebih akurat. Pengujian stres server web dari jarak jauh sering kali mengakibatkan tidak efektif (karena latensi jaringan yang berlebihan atau bandwidth yang tidak mencukupi)
Unduh dan Instal:
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/?C=M;O=A
Temukan httpd-2.2.21-win32-x86-no_ssl.msi  
Dokumentasi Parameter:
http://httpd.apache.org/docs/2.2/programs/ab.html

Operasi:
Di Windows, buka jendela baris perintah cmd dan temukan ke direktori bin direktori instalasi apache
cd C:Program Files (x86)Apache Software FoundationApache2.2in
Ketik perintah:
AB -N 800 -C 800 http://192.168.0.10/
(-n membuat 800 permintaan, -c mensimulasikan 800 konkurensi, setara dengan 800 orang yang berkunjung pada saat yang sama, diikuti dengan URL pengujian)
ab -t 60 -c 100 http://192.168.0.10/
Kirim permintaan dalam waktu 60 detik, 100 permintaan sekaligus.
  
//如果需要在url中带参数,这样做
ab -t 60 -c 100 -T "teks/polos" -p p.txt http://192.168.0.10/hello.html
p.txt adalah dan ab.exe dalam direktori
p.txt, Anda dapat menulis parameter seperti p=wdp&fq=78

Penjelasan parameter yang dihasilkan:
Ini adalah ApacheBench, Versi 2.3 <$Revision: 655654 $>
Hak Cipta 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Dilisensikan ke The Apache Software Foundation, http://www.apache.org/
Benchmarking 192.168.0.10 (bersabar)
Menyelesaikan 100 permintaan
Menyelesaikan 200 permintaan
Menyelesaikan 300 permintaan
Menyelesaikan 400 permintaan
Menyelesaikan 500 permintaan
Menyelesaikan 600 permintaan
Menyelesaikan 700 permintaan
Menyelesaikan 800 permintaan
Selesai 800 permintaan
Perangkat Lunak Server: Microsoft-HTTPAPI/2.0 menunjukkan nama perangkat lunak server web yang sedang diuji
Nama Host Server: 192.168.0.10 Menunjukkan nama host URL permintaan
Port Server: 80 menunjukkan port mendengarkan perangkat lunak server web yang sedang diuji
Jalur Dokumen: / mewakili jalur absolut akar di URL permintaan, dan kita umumnya dapat memahami jenis permintaan dengan nama akhiran file
Panjang Dokumen: 315 byte mewakili panjang isi data respons HTTP
Tingkat Konkurensi: 800 mewakili jumlah pengguna bersamaan, yang merupakan salah satu parameter yang kami tetapkan
Waktu yang dibutuhkan untuk pengujian: 0,914 detik Waktu yang dibutuhkan untuk semua permintaan ini menyelesaikan pemrosesan
Permintaan lengkap: 800 permintaan selesai
Permintaan yang gagal: 0 Jumlah permintaan yang gagal
Kesalahan tulis: 0               
Tanggapan non-2xx: 800
Total transfer: 393600 byte Total transfer jaringan
HTML ditransfer: 252000 byte konten HTML ditransfer
Permintaan per detik: 875,22 [#/detik] (rata-rata) Throughput - Permintaan per detik
Waktu per permintaan: 914.052 [ms] (rata-rata) Waktu yang dibutuhkan server untuk menanggapi permintaan dan merespons halaman
Waktu per permintaan: 1,143 [ms] (rata-rata, di semua permintaan bersamaan) Waktu rata-rata yang digunakan per permintaan bersamaan
Kecepatan transfer: 420,52 [Kbyte/detik] menerima lalu lintas rata-rata per detik di jaringan, yang dapat membantu menyingkirkan masalah lalu lintas jaringan yang berlebihan yang menyebabkan waktu respons yang lama

Perincian waktu yang dihabiskan di jaringan:
Waktu Koneksi (ms) min rata-rata[+/-sd] median maks
Connect:        0    1   0.5      1       3
Processing:   245  534 125.2    570     682
Waiting:       11  386 189.1    409     669
Total:        246  535 125.0    571     684
Respons semua permintaan di seluruh skenario. Dalam skenario, setiap permintaan memiliki waktu respons
50% dari pengguna ini memiliki waktu respons kurang dari 571 milidetik
80% pengguna memiliki waktu respons kurang dari 652 ms
Waktu respons maksimum kurang dari 684 ms
Persentase permintaan yang dilayani dalam waktu tertentu (ms)
  50%    571
  66%    627
  75%    646
  80%    652
  90%    666
  95%    677
  98%    681
  99%    682
100% 684 (permintaan terpanjang)
Bagian data ini digunakan untuk menggambarkan distribusi setiap waktu pemrosesan permintaan, misalnya, dalam pengujian di atas, 80% dari waktu pemrosesan permintaan tidak melebihi 6 milidetik, waktu pemrosesan ini mengacu pada sebelumnya Waktu per permintaan, yaitu, untuk satu pengguna, waktu pemrosesan rata-rata per permintaan.





Mantan:Asp.Net Cara mendapatkan cookie di WebAPI
Depan:.net/c# Memanggil pembuat kode untuk mengenali kode verifikasi aritmatika [kode sumber]
Diposting pada 05/01/2018 09.04.27 |
Terima kasih untuk itu
Diposting pada 14/06/2018 11.14.52 |
Windows Apache ab situs web uji stres
https://www.itsvse.com/thread-4836-1-1.html
(Sumber: Architect_Programmer)
Diposting pada 12/04/2019 15.13.20 |
Tidak buruk, terima kasih kepada tuan tanah
 Tuan tanah| Diposting pada 07/12/2022 21.12.19 |
Perbandingan alat pengujian LoadRunner dan Jmeter
https://www.itsvse.com/thread-10172-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com