Performansını test etmek için tek bir sayfada en fazla 1 isteği (yani 4000 ya da daha fazla) taklit etmek nasıl?

3 Cevap php

Ben tablodan bazı kayıtları seçmek ve yankı kodu içeren mysql_query_performance.php adında bir sayfa olduğunu varsayalım.

Ama ben nasıl bu sorgunun performansını test etmek için 1'den fazla isteği taklit bilmek istiyorum?

Is this Possible? If yes, How?

3 Cevap

Basit yük testi için, Apache Bench denemek isteyebilirsiniz. Bu büyük olasılıkla zaten sisteme yüklü.

ab -n 4000 -c 10 http://www.yoursite.com/mysql_query_performance.php

Yani 4000 istekleri (aynı anda) bir seferde 10 gerçekleştirilen içindir

Yoksa kullanabilirsiniz Siege

Kuşatma bir regresyon test ve benchmark programı. Bu taklit kullanıcıları bir kullanıcı tanımlı sayı ile tek bir URL stres testi, ya da belleğe çok URL'leri okumak ve aynı anda onları stres olabilir. Program, kaydedilen hit sayısını bildiriyor transfer bayt, tepki süresi, eşzamanlılık ve dönüş durumu. Kuşatma HTTP/1.0 ve 1.1 protokollerini destekler, GET ve POST direktifleri, kurabiye, işlem günlüğü, ve temel kimlik doğrulama. Onun özellikleri kullanıcı bazında yapılandırılabilir.

Sen PİLOT kullanabilirsiniz:

http://www.pylot.org/