Pengujian Kinerja Dan Strategi Peningkatan Kinerja Dalam Aplikasi Web A. Pengujian Kinerja Web Tipe LC
Pengujian Kinerja Dan Strategi Peningkatan Kinerja Dalam Aplikasi Web A. Pengujian Kinerja Web Tipe LC
Pengujian ki…
Halaman 1
20i 0 Konferensi internasional kedua tentang Teknologi Pendidikan dan Komputer (ICETC)
aplikasi
Abstrak- Dengan layanan web yang digunakan secara luas dalam semua aspek
kehidupan sosial, pengujian kinerja aplikasi web memperoleh l Browser Klien saya
perhatian luas. Dalam makalah ini, pertama-tama kami menganalisis dan meneliti L ,, -
ly
Browser
Kata kunci - pengujian kinerja web; jenis tes; beban; uji Saya Klien
saya Server Web
saya
metode
saya
SAYA. PENGANTAR
Saat ini banyak perusahaan, perusahaan, dan situs Web yang didirikan
Aplikasi berbasis web, skala web telah diperluas, dan
I Test Generator I
semakin banyak orang memperhatikan cara memastikan
keakuratan dan keandalan aplikasi Web.
Gambar I Diagram Kinerja
Pengujian kinerja adalah proses pengumpulan informasi
dan analisis data yang dikumpulkan digunakan untuk memprediksi berapa beban Generator tes biasanya dapat mensimulasikan perilaku pengguna
level akan kehabisan sumber daya sistem. Ini mempelajari Web menjalankan puluhan hingga ratusan perangkat lunak klien Web. Virtual
menanggapi permintaan pengguna di bawah beban pengguna yang berbeda. jadi untuk pengguna dan server Web berkomunikasi secara langsung tanpa harus
memastikan keamanan masa depan operasi sistem, keandalan untuk menggunakan browser Web (seperti IE atau FireFox). Dalam
dan efisiensi dalam implementasi. Tujuan dari tes kinerja, menjalankan dan menguji nomor
pengguna virtual dapat diatur dalam generator. Jika lebih banyak pengguna
pengujian kinerja dengan mensimulasikan beban sebenarnya adalah untuk mengidentifikasi
kemacetan kinerja, optimalkan kinerja sistem perlu disimulasikan, dapat dihubungkan dengan banyak beban
untuk memastikan operasi praktis dari program dapat menyediakan generator, dan kontrol terpusat, sehingga menghasilkan aliran
kinerja yang baik dan dapat diandalkan. dekat dengan batas. Selain itu, waktu tunda juga dapat diatur
antara tindakan dua tes.
II PENGUJIAN KINERJA WEB
Pengujian Kinerja Web umumnya dapat dibagi menjadi
tiga jenis: pengujian stres, pengujian beban dan uji kekuatan. Setiap
A .. jenis pengujian kinerja Web
uji menggunakan skrip, alat pengujian, dan lingkungan yang sama, tetapi
Kami biasanya mengaitkan pengujian Web dengan kotak hitam interval waktu pengujian yang berbeda.
https://translate.googleusercontent.com/translate_f 1/7
1/23/2020 Teliti pengujian kinerja dan strategi peningkatan kinerja dalam aplikasi web A. Pengujian ki…
pengujian. Pengujian kinerja web adalah tiruan dari (1) Tes stres
pengguna akhir dari sistem yang diuji, dengan merekam dan menjelaskan Pengujian tekanan dilakukan dengan secara bertahap meningkatkan
perilaku pengguna nyata, menggunakan cara otomatis dan terkontrol beban sistem, menguji perubahan kinerja sistem, dan
untuk mengulangi implementasi dari perilaku pengguna ini. akhirnya detennine kinerja sistem di bawah beban apa pun
Karena self-executing, sistem dapat mensimulasikan kondisi dalam keadaan gagal, dan dengan demikian untuk mendapatkan sis
perilaku pengguna lalu lintas tinggi. Sistem uji terutama melalui memberikan tingkat tes layanan terbesar. Untuk
test generator (komputer) untuk mensimulasikan peristiwa pengguna. temukan kondisi dimana kinerja aplikasi
Gambar 1 diagram skematik untuk pengujian kinerja. akan menjadi tidak dapat diterima, terutama dengan mengubah
input aplikasi ke prosedur terkait yang diberlakukan
oleh peningkatan beban, sampai ditemukan infleksi
titik penurunan kinerja aplikasi, untuk mengidentifikasi
kemacetan dalam sistem dan titik kinerja yang tidak bisa
diterima, sehingga untuk mendapatkan tes tingkat layanan maksimum itu
sistem dapat menyediakan.
Tes stres memeriksa perangkat keras dan perangkat lunak saat ini
lingkungan sistem dapat menahan beban maksimum
dan untuk membantu mengidentifikasi kemacetan sistem.
Halaman 2
Konferensi Internasional ke-2 2010 tentang Teknologi Pendidikan dan Komputer (ICETC)
aplikasi.
Tes beban sebenarnya dimulai dari yang relatif kecil dan Gambar 2 Waktu Respons dengan Hubungan antara Pengguna
secara bertahap meningkatkan jumlah pengguna yang disimulasikan hingga Banyak
waktu respons aplikasi lembur, yaitu uji beban. Dalam gambar 2, peningkatan tiba-tiba dalam waktu respons sering
Pengujian beban dan pengujian tegangan mungkin bersamaan. disebabkan oleh satu atau berbagai sumber daya sistem mencapai
(3) Uji kekuatan pemanfaatan maksimal. Misalnya, untuk mengkonfigurasi Web
server untuk menggunakan thread tetap menangani permintaan pengguna b
Uji kekuatan adalah uji beban interval yang lebih lama atau uji stres.
dan ketika jumlah permintaan bersamaan melebihi
Berbeda dengan tes lain yang menahan beban atau ketegangan
jumlah utas yang bisa dibeli server, apa pun yang masuk
interval pengujian hanya puluhan detik untuk mempertahankan permintaan akan ditempatkan di antrian permintaan dan menunggu
uji kekuatan harus ditunda beberapa jam atau bahkan berhari-hari. pengolahan. Menunggu dalam antrian setiap saat akan alami
Pengujian kekuatan sering menemukan beberapa kesalahan yang tidak bisa dijelaskan. Untuk
ditambahkan ke waktu tunggu untuk pergi.
misalnya, kebocoran memori, yaitu, ingatan, kembalikan Periode waktu tunggu dibagi menjadi banyak kecil
segmen yang ada dalam transaksi basis data tidak fragmen dan fragmen ini dibagi menjadi dua utama
diajukan, atau memiliki dampak kumulatif pada sistem jenis: latensi jaringan dan latensi aplikasi. Jaringan
sumber daya, kesalahan, dan sebagainya. latency mengacu pada data dari satu server ke server lain, itu
B. Indikator umum pengujian kinerja butuh waktu. Waktu tunggu aplikasi adalah data yang diproses
dalam server menghabiskan waktu. Gambar 3 menunjukkan kursus lengkap
Pengujian kinerja melalui alat pengujian otomatis
dari permintaan web khas memproses menunggu berbeda
mensimulasikan berbagai beban puncak normal dan tidak normal
https://translate.googleusercontent.com/translate_f 2/7
1/23/2020 Teliti pengujian kinerja dan strategi peningkatan kinerja dalam aplikasi web A. Pengujian ki…
diskusi berikut difokuskan pada tiga indikator pertama. (NI + N2 + N3 + N4) + (AI + A2 + A3) tempat Nx aktif
(I) Waktu respons
nama latensi jaringan, Ax atas nama aplikasi menunggu
Waktu respons juga dikenal sebagai waktu tunggu dari waktu. Waktu respons biasanya merupakan keputusan utama oleh NI
sudut pandang pengguna. Itu dari klien mengirim permintaan dan N4, waktu tunggu mewakili cara pelanggan
untuk menerima respons server terhadap penundaan yang dialami,
akses ke Internet. Untuk mengurangi waktu tunggu (NI dan N4),
biasanya diukur dalam satuan waktu. Secara umum, ini adalah sebagai solusi umum adalah menempatkan server Web atau aplikasi Web
beban pengguna tingkat rendah meningkat perlahan, tetapi sekali saja konten sebanyak mungkin diletakkan dekat dengan
sistem satu atau beberapa sumber daya telah habis, lokasi pelanggan, yang dapat diatur oleh yang terdekat
waktu tunggu akan meningkat dengan cepat. Gambar 2 menunjukkan server, atau di beberapa penyedia hosting Internet utama
waktu respons dengan hubungan antara pengguna memuat. situs dilakukan untuk mencapai situs cermin untuk mengurangi klien
rute jaringan server antara waktu penerusan.
Latensi jaringan N2 dan N3 sering bergantung pada
kinerja peralatan switching server. Ketika
database back-end, lalu lintas meningkat, dapat Anda pertimbangkan
meningkatkan pengaturan pertukaran dan adaptor jaringan ke
meningkatkan kinerja. Untuk mengurangi waktu tunggu
aplikasi (AI, A2 dan A3) lebih sulit karena
kompleksitas perangkat lunak aplikasi server akan memungkinkan
analisis Data Kinerja dan Penyesuaian Kinerja
menjadi sangat rumit. Misalnya, banyak perangkat lunak
V2-329
Halaman 3
20i 0 Konferensi internasional kedua tentang Teknologi Pendidikan dan Komputer (ICETC)
komponen pada interaksi server untuk layanan tertentu meningkat. Secara bertahap akan mencapai puncak, dan kemudian keseluru
permintaan, waktu tunggu mungkin disebabkan oleh salah satu dari ini kinerja sistem akan menurun dengan meningkatnya beban.
komponen dalam produksi. Demikianlah sebagai berikut untuk menyelesaikannya Throughput maksimum adalah angka titik puncaknya
masalah: sistem dalam satuan waktu tertentu dapat menangani
1) Aplikasi harus dirancang untuk meminimalkan putaran jumlah maksimum permintaan pengguna secara bersamaan. Dalam berbaga
perjalanan sejauh mungkin, sehingga mengurangi waktu transmisi cara, throughput dikaitkan dengan waktu respons,
dan sumber daya untuk waktu tunggu permintaan, situasi yang ideal adalah dan bahwa mereka adalah cara yang berbeda untuk mempertimbangkan ma
untuk menggunakan perjalanan pulang pergi. Secara umum, situs memiliki waktu respons yang lebih lama
2) Dapat dioptimalkan untuk meningkatkan kinerja banyak orang throughput yang lebih kecil. Pada saat yang sama, jika throughput
komponen server, penyesuaian database adalah salah satu yang paling pengukuran tanpa memperhatikan waktu tunggu adalah a
perlu diperhatikan tautan, prosedur tersimpan dan indeks bisa kesalahpahaman karena waktu tunggu sering di puncak
dioptimalkan. sebelum throughput pengguna, dimuat tiba-tiba akan meningkat.
3) Untuk menemukan dan menghapus hambatan kompetisi yang disebabkan oleh Ini berarti ketersediaan dari titik aplikasi
persaingan sumber daya publik antara utas dan pandangan, throughput puncak akan muncul di
komponen. waktu respons yang tidak dapat diterima.
4) Untuk meningkatkan kapasitas sistem, Anda (3) Pemanfaatan sumber daya
https://translate.googleusercontent.com/translate_f 3/7
1/23/2020 Teliti pengujian kinerja dan strategi peningkatan kinerja dalam aplikasi web A. Pengujian ki…
dapat memutakhirkan perangkat keras server (dengan peningkatan persentase). Pemanfaatan mengacu pada penggunaan sistematis yang berbeda
Jika sumber daya sistem tidak cukup untuk menjadi hambatan, maka sumber daya, seperti CPU server, memori, jaringan
penggunaan multi-server sebagai kluster dapat meringankan beban pada satu bandwidth dan sebagainya. Ini sering digunakan untuk menjelaskan
server sehingga dapat meningkatkan kinerja sistem, jumlah sumber daya terbesar, diukur sebagai persentase.
sehingga mengurangi latensi aplikasi. Gambar 5 menunjukkan pemanfaatan sumber daya dengan hubungan terseb
(2) Throughput antara karakteristik beban pengguna.
Throughput mengacu pada jumlah permintaan pengguna itu
sistem ditangani dalam satuan waktu tertentu. Biasanya
unit yang digunakan adalah jumlah permintaan / detik, atau nomor
halaman / detik. Dari sudut pandang pasar, throughput bisa
Utili zati aktif
menjadi jumlah pengunjung per hari atau kunjungan halaman harian ke
mengukur. Sebagai salah satu indikator kinerja yang paling berguna,
aplikasi web, throughput sering dalam desain,
pengembangan dan rilis pada berbagai tahap di seluruh Indonesia
pengukuran dan analisis siklus. Misalnya, dalam kapasitas
tahap perencanaan "throughput adalah parameter kunci untuk
menentukan persyaratan perangkat keras dan sistem web Beban Pengguna
V2-330
Halaman 4
20i 0 Konferensi internasional kedua tentang Teknologi Pendidikan dan Komputer (ICETC)
implementasi serangkaian operasi) sebagai unit dasar 50,100,150,200,250,300,350 waktu respons pengguna analog
dari beban, dengan "pengguna virtual" (perilaku pengguna yang disimulasikan statistik. Hasil statistik ditunjukkan pada Gambar 6:
skrip uji) untuk mensimulasikan pengguna nyata. Permintaan beban, seperti
jumlah pengguna virtual bersamaan, implementasi
https://translate.googleusercontent.com/translate_f 4/7
1/23/2020 Teliti pengujian kinerja dan strategi peningkatan kinerja dalam aplikasi web A. Pengujian ki…
rhnutes
frekuensi proses bisnis yang diperoleh melalui
pengumpulan manual dan analisis informasi sistem. 5 . _. _ ._ _. _. -. -. -. -. -. -. -. -. -. -. - .-. -. -. -. -. -. _. _. _. _. _.
Beberapa alat pengujian beban untuk mendukung metode, dapat Anda gunakan
._._._.-.-._.-.-._.-.-._._._._._._._._._._._._._._._.
lebih sedikit sumber daya perangkat keras untuk mensimulasikan ribuan virtual 4
hasil.
Dengan mensimulasikan pengguna nyata, akses ke sistem dapat membantu
analis sistem menemukan hambatan, mengoptimalkan sistem
konfigurasi perangkat keras dan perangkat lunak pada tahap desain 5 35
Sistem aplikasi web. Metode ini memiliki kecanggihan Jumlah Akses Bersamaan
V2-331
https://translate.googleusercontent.com/translate_f 5/7
1/23/2020 Teliti pengujian kinerja dan strategi peningkatan kinerja dalam aplikasi web A. Pengujian ki…
Halaman 5
Konferensi Internasional ke-2 2010 tentang Teknologi Pendidikan dan Komputer (ICETC)
IV. KESIMPULAN
REFERENSI
[l] Intemet Pengujian: Penyimpanan Bug Mati itu Web.
http://www.stlabs.com/bugs_off.htm
[2] J. Bach. Menguji Perangkat Lunak Internet.
http://www.stlabs.com/testnetldocs/inet.htm
[3] Kompatibilitas Tongren dan Pengujian Keamanan Berbasis Web
Aplikasi. TTN Online, 1999, 3
https://translate.googleusercontent.com/translate_f 6/7
1/23/2020 Teliti pengujian kinerja dan strategi peningkatan kinerja dalam aplikasi web A. Pengujian ki…
V2-332
https://translate.googleusercontent.com/translate_f 7/7