Saya melihat Tools untuk menguji server HTTP? tapi saya tidak bisa melihat cara memutar ulang log saya yang ada di salah satu alat itu. Saya memiliki bug yang hanya terjadi di bawah operasi pemuatan tertentu yang tidak dapat direproduksi oleh JMeter dan AB saya.
Saya hanya ingin memberikan alat access_logs dan memutarnya, baik lebih cepat atau pada kecepatan yang sama.
apache-2.2
performance
load-testing
Stewart Robinson
sumber
sumber
thread
lib denganthreading
lib ( stackoverflow.com/questions/19558401/… )Dengan asumsi semua yang Anda dapatkan di log akses Anda adalah MENDAPATKAN permintaan, dan Anda tidak keberatan permintaan yang berkumpul pada batas resolusi cap waktu dalam log, sekitar 10 baris $ SCRIPTINGussalam harus melakukan trik. POS, cookie, autentikasi HTTP, dan waktu yang lebih halus adalah latihan yang jauh lebih menarik.
sumber
Itu akan membutuhkan program, seperti aplikasi pengujian beban, yang mendukung replay log http. Salah satu aplikasi tersebut adalah HTTPerf ( https://github.com/httperf/httperf ).
Artikel caranya ada di https://www.igvita.com/2008/09/30/load-testing-with-log-replay/
sumber
Saya akan melakukan sesuatu yang sedikit berbeda. Saya mengerti pertanyaan Anda, tetapi jika Anda ingin memuat server Anda, Anda mungkin ingin melihat alat 'ab'. Muncul dengan sebagian besar instalasi apache. Berlari:
Akan melakukan 1000 permintaan melakukan 15 permintaan sekaligus. Saya tahu ini bukan yang Anda cari, dan ini hanya akan menanyakan satu alamat yang Anda berikan. Jika Anda perlu memuat ini adalah cara cepat dan sederhana untuk melakukannya, dan ini akan memberi Anda beberapa statistik yang berpotensi sangat berguna untuk debugging.
sumber
Mengapa Anda tidak mengembangkan milik Anda sendiri? Dapatkan log; uraikan. Dapatkan URI. Buat panggilan curl. Anda dapat menulis ini di php dan menjalankannya di apache untuk konkurensi.
Jika log Anda dalam format gz, lakukan zcat, gunakan fasilitas readlog. Itu akan memberikan URL. Sekarang gunakan phpCurl untuk menekan URL. Untuk throughput yang lebih tinggi, jalankan di apache (gunakan ab untuk memuatnya).
sumber