SORU
4 EKİM 2012, PERŞEMBE


ab yük testi

Biri yük web sitemeapache bench tool (ab)kullanarak test sürecini canlandıralım lütfen?

Aşağıdaki bilmek istiyorum:

Kaç kişi dakikada sitesi işleyebilir?

Bunu halletmek koşmalı, komutları canlandıralım lütfen.

Her eğitimde çalıştım, ve kafa karıştırıcı.

CEVAP
4 EKİM 2012, PERŞEMBE


Apache kıyaslama aracı biraz performanslı sağlam bir fikir verecek olsa da, çok basit,eğer siteniz üretiminde ciddi bir strese maruz planlıyorsanız sadece bağımlı olmak kötü bir fikirdir.

Burada en yaygın ve basit parametreler olduğunu söyledikten sonra:

-c: ("") Eşzamanlılık. Kaç istemciler (kullanıcılar insanlar/) sitesine bağlayacaktır gösterir aynı zamanda. ab çalışırken, -c müşteriler sitesini vurmak olacak. Bu aslında sitenize kıyaslama sırasında yaşayacaktır stres miktarına karar verir.

-n: kaç önerisi olacak. Bu sadece referans uzunluğuna karar verir. Yüksek -n değer -c değer sunucunuz destek iyi bir fikir olduğuna emin olmak için bir şeyler kırmayın altında sürekli stres: aynı şey için destek stres için 5 saniye için 5 saat.

-k: Bu mu "KeepAlive" funcionality tarayıcılarda doğa tarafından. Hiç gerek yok pass değeri için -k olarak "boolean" (anlamı: bunu belirten bir arzu için test etmek için kullanın Tutmak Canlı başlığından HTTP ve sürdürmek bağlantı). Tarayıcılar bunu yapmak ve stresi taklit ve sitenize tarayıcılardan olacak akmasını istiyorum olasılığı olduğuna göre, bu bir karşılaştırma yapmak tavsiye edilir.

Son argüman sadece ev sahipliği yapmaktadır. Varsayılan olarak, eğer bunu belirtmeniz yok eğer doğru değilse:// http protokolü vuracaktır.

ab -k -c 350 -n 20000 example.com/

Yukarıdaki komutu vererek, 20 bin istekleri karşılanana kadar 350 eşzamanlı bağlantı ile http://example.com/ vurmak olacak. Yapılan bu başlığı canlı tutmak kullanarak olacaktır.

İşlemi 20 bin istekleri tamamlandıktan sonra, istatistikler hakkında geri bildirim alırsınız. Bu site yukarıdaki parametreleri kullanarak zaman koymak stres altında gerçekleştirilen söyleyecektir.

Bulmak kaç kişi sitesini ele alabilir aynı zamanda, eğer yanıt süreleri (anlamı, min ve max tepki süreleri, başarısız olan istekleri, vb.) numaralar siteniz olabilir kabul (farklı siteler olabilir arzu farklı hızlarda). Dediğin yere vurmak kadar-c farklı değerler ile aracı çalıştırabilirsiniz "Eğer artış Olursa, başarısız olan istekleri almaya başlıyor ve sonu".

Web sitenize bağlı olarak, dakikada istekleri ortalama bir sayı bekliyoruz. Bu çok, ab ile bu taklit etmek mümkün olmayacaktır değişir. Ancak, düşün bu şekilde: Eğer ortalama kullanıcı olacak isabet istekleri 5 dakikada ve ortalama yanıt süresi bulun geçerlidir 2 saniye, yani 10 saniye bir dakika 1 kullanıcı olacak istekleri, anlamı sadece 1/6 zaman olacak isabet sitesi. Bu da eğer eğer 6 kullanıcıları ab ile site aynı anda isabet varsa, simülasyon 36 kullanıcılar, eşzamanlılık düzeyi bile olması muhtemeldir anlamına gelir (-c) 6.

Bu bağlıdır davranış bekliyoruz sizin kullanıcı adını kullanarak siteye, ama alabilir misin "bekliyorum benim kullanıcı istekleri başına isabet X dakika ve düşünün ortalama yanıt süresi geçerli olur 2 saniye". O zaman sadece değiştirmek-c düzeyine kadar isabet 2 saniye ortalama tepki süresi (ama emin olun max tepki süresi ve stddev hala geçerli) ve bakın ne kadar büyük yapabilirsiniz -c.

Bu kadar net :) açıkladım umarım İyi şanslar

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • metal571

    metal571

    30 Mayıs 2006
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009