ApacheBench (ab), lakukan ujian memuatkan halaman web anda

mengenai ApacheBench

Dalam artikel seterusnya kita akan melihat ApacheBench (ab). Ini adalah program baris perintah. Dengan mana kita boleh mengukur prestasi pelayan web HTTP. Ini pada asalnya dirancang untuk menguji Apache HTTP Server, tetapi ternyata cukup generik untuk menguji pelayan web mana pun.

Alat ini ab disertakan dengan taburan sumber Apache standard. Seperti yang Pelayan web Apache itu sendiri, ia adalah perisian sumber bebas dan terbuka yang diedarkan berdasarkan syarat-syarat Lesen Apache.

Sama ada sebagai salah satu langkah semasa merancang, sebelum pergi ke produksi atau senario lain, biasanya perlu dilakukan pengukuran jumlah halaman yang dapat dilayan oleh pelayan web kami. Ujian jenis ini, juga dikenali sebagai ujian tekanan atau ujian tekanan, sangat berguna semasa membuat ukuran pelayan kami.

ApacheBench (ab) adalah alat pengujian beban dan penanda aras untuk pelayan Hypertext Transfer Protocol (HTTP). Ia boleh dijalankan dari baris perintah dan sangat mudah digunakan. Kita akan dapat memulakan ujian hanya dalam satu minit. Oleh kerana anda tidak memerlukan banyak pengetahuan tentang konsep beban dan prestasi, memang begitu sesuai untuk pengguna pemula dan perantaraan. Untuk menggunakan alat ini, tidak diperlukan persediaan yang kompleks.

Ciri Umum ApacheBench

Berikut adalah beberapa ciri dan batasan ApacheBench yang paling penting:

  • Menjadi perisian sumber terbuka, memang tersedia secara percuma.
  • Ini adalah program yang kita boleh gunakan dari baris arahan dengan cara yang mudah.
  • Ia alat tanpa mengira platform yang kita gunakan. Ini bermaksud bahawa kita akan dapat menggunakannya sama di Gnu / Linux atau di pelayan Windows.
  • Program ini dapat dilaksanakan muat dan ujian prestasi untuk pelayan web sahaja: HTTP atau HTTPS.
  • Ia tidak boleh dipanjangkan. Program adalah apa adanya, tidak lebih dari itu.
  • ApacheBench hanya menggunakan satu utas sistem operasi tanpa mengira tahap serentak (ditentukan oleh pilihan -c). Oleh itu, semasa membandingkan pelayan berkapasiti tinggi, satu contoh ApacheBench dapat menjadi hambatan. Untuk memenuhi URL sasaran sepenuhnya, lebih baik menggunakan contoh ApacheBench tambahan secara selari, jika pelayan anda mempunyai beberapa teras pemproses.

Pasang ab

Periksa sama ada anda memasang alat "ab" pada sistem anda, secara lalai ia tidak biasa dipasang. Sekiranya sistemnya Ubuntu atau berdasarkannya, anda boleh memasangnya dengan menaip terminal (Ctrl + Alt + T) arahan berikut:

Pemasangan ApacheBench

sudo apt install apache2-utils

Lancarkan ujian dengan ApacheBench

Setelah pemasangan selesai, kami akan menjalankan ujian mudah. Kami ingin mengetahui tingkah laku halaman kami apabila terdapat 100 permintaan dengan 10 pengguna yang bersambung pada masa yang sama. Untuk melakukan ujian ini, kami menulis di terminal (Ctrl + Alt + T):

ab -c 10 -n 100 https://www.ubunlog.com/

Kami menunjukkan dengan "-c" bilangan sambungan serentak Apa yang kita mahukan. Dengan "-n" kita akan menunjukkan jumlah permintaan yang akan kita lakukan dalam ujian ini.

ApacheBench berjalan

Perlu diperhatikan bahawa Apache Bench boleh menjadi agak berbahaya ketika menguji laman web kami. Kita boleh memprovokasi a penafian perkhidmatan sekiranya kita membuat terlalu banyak permintaan pada masa yang sama. Dianjurkan untuk menjalankan beberapa ujian, bermula dengan beberapa yang tidak terlalu menuntut dan dari situ berjalan lancar sambil memantau pelayan.

arahan tersedia untuk apachebench

Hasil ujiannya sangat menarik. Ini akan memberi kami data yang diperlukan untuk membuat laporan yang baik mengenai memuatkan laman web kami. Sekiranya kita memerlukan sedikit lagi program, kita boleh memilih rujuk pertolongan bahawa program akan menawarkan kami dari terminal. Ini akan menunjukkan kepada kita pilihan yang ada. Kita juga boleh menggunakan laman web apache.

Nyahpasang ApacheBench

Sekiranya kita memilih untuk memasang ab secara berasingan, dan kita melihatnya tidak meyakinkan kita, kita akan dapat menyingkirkannya dengan menaip terminal (Ctrl + Alt + T):

sudo apt purge apache2-utils && sudo apt autoremove

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.