Berbagi teknologi

Pembelajaran berkelanjutan Jmeter - beberapa konsep dasar dan indikator kinerja

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Mengapa pengujian kinerja harus dilakukan di sisi server?

Bisakah sistem berjalan stabil dengan jumlah pengguna yang banyak (lebih lanjut)

Untuk pemilihan server perangkat keras

Untuk pemilihan teknologi perangkat lunak

Poin yang menjadi perhatian untuk pengujian kinerja

Perspektif pengguna: waktu respons

Penggunaan sumber daya: jumlah pengguna secara bersamaan, TPS, penggunaan sumber daya (cpu, memori, JVM)

Strategi pengujian kinerja

Uji benchmark: uji pengguna tunggal, lakukan pengujian terpisah pada bisnis penting dalam model bisnis, dan dapatkan berbagai indikator kinerja saat satu pengguna menjalankan

Uji beban: Menguji perubahan kinerja sistem dengan meningkatkan beban secara bertahap, dan pada akhirnya menentukan beban maksimum yang dapat ditahan sistem sambil memenuhi indikator kinerja sistem.

Uji stabilitas: pengujian jangka panjang ketika server stabil

Indikator kinerja umum

Waktu respons, jumlah konkurensi, throughput, tingkat kesalahan, pemanfaatan sumber daya

Hasil (QPS, TPS)

QPS: Jumlah permintaan yang diproses oleh server per detik (yaitu antarmuka server)

TPS: Jumlah transaksi permintaan klien yang diproses oleh sistem per satuan waktu (satu operasi pada antarmuka, 1 permintaan, atau beberapa permintaan)

Tingkat kesalahan

Kemungkinan kegagalan layanan ketika sistem sedang dibebani. Tingkat kesalahan = (jumlah bisnis yang gagal/jumlah total bisnis)*100%

Umumnya tidak lebih dari 1/10.000 (sebagaimana ditentukan oleh perusahaan)

Tingkat kesalahan sistem yang lebih stabil seharusnya disebabkan oleh waktu habis

Pemanfaatan sumber daya

Disarankan agar CPU tidak lebih tinggi dari 80% (plus atau minus 5)

Memori tidak lebih tinggi dari 80%

Disk tidak lebih tinggi dari 90%

pengukur jarak

LoadRunner: uji beban kinerja standar tingkat industri yang dapat menyimulasikan puluhan ribu pengguna untuk melakukan pengujian

jmeter gratis dan pada dasarnya dapat memberikan fungsi yang sama seperti LoadRunner, memenuhi kebutuhan sebagian besar perusahaan.

struktur direktori jmeter

tempat sampah

dokumen

dokumen yang dapat dicetak

Elemen dasar dan komponen jmeter

Permintaan pertama dikirim oleh jmeter

Mulai jmeter

Tambahkan grup utas di bawah rencana pengujian

Tambahkan permintaan http dan sampler di bawah grup utas

Isi data permintaan yang relevan dari permintaan http

Tambahkan pohon hasil tampilan dan pendengar di bawah grup thread

Klik tombol start untuk menjalankan dan melihat hasilnya

Siapkan sejumlah besar pengguna secara bersamaan