Son zamanlarda çalıştığım kar amacı gütmeyen kuruluşun BT departmanı, web sitemize ev sahipliği yapması beklenen CentOS (Apache ve PHP 5 ile) çalıştıran yeni bir sanal sunucu aldı. Sunucuyu kurma işlemi sırasında yeni makinenin en ufak kullanımının büyük performans sorunlarına neden olduğunu keşfettim (tarball'ları durma noktasına getirmeden çıkaramadım). Teknik destekle karanlıkta birkaç hafta yayın yaptıktan sonra, şimdi iyi çalışıyor gibi görünüyor, ancak hala ana siteyi oraya taşımak konusunda gerginim.
Çalışacak bütçem yok (yani, para gerektiren yazılım veya hizmet yok), ancak son zamanlarda yapılan kesintiler nedeniyle yardımcı olabileceğim birkaç eski masaüstüne sahibim. Sitenin çok fazla miktarda trafiğe dayanması gerekmiyor (bu bir günde bir kaç bin ziyaretçiden oluşan bir Drupal sitesidir), ancak ana siteyi taşımadan önce biraz ilerlemesini sağlamak istiyorum. bitti.
Sunucu düşük trafik seviyelerine bile dayanabiliyorsa, bir anlam ifade etmek için kullanabileceğim ucuz araçlar nelerdir? Henüz sitenin kendisini test etmek istemiyorum, sadece sunucunun temel işlemleri.
Apache Jmeter bu tür bir şey için mükemmel - basit vakaları oldukça karmaşık işlevlere benzetebilirsiniz ve ücretsizdir. Testleri ayarlayan bir öğrenme eğrisi var, ancak öğrenmek için harcayacağınız birkaç saat.
Ayrıca Apache'nin, nispeten basit kıyaslama işlemleri için kullanabileceğiniz "ab" Apache Bank aracıyla birlikte geldiğinden bahsetmeye değer - yani/seçtiğiniz bir sayfayı çeşitli derecelerde paralellik dereceleriyle birkaç bin kez getirerek.
Bu gönderiyi kontrol edin ygulamanızı nasıl test ediyorsunuz? . Bu çok benzer. Jmeter'den ve birkaç başka çözümden bahsedilir. Neredeyse hepsi özgür görünüyordu.
Ücretsiz bir yük testi aracıyla ilgileniyorsanız, StresStimulus adlı Fiddler uzantısına göz atın. Herhangi bir sayıda sanal kullanıcıyla kaydedilmiş oturumları tekrarlar ve istek başına ve tüm test durumu için ayrıntılı performans ölçümleri raporlar. Grafikler performansın çeşitli yük seviyelerine nasıl tepki verdiğini göstermektedir. Windows makinelerinden herhangi bir HTTP sunucusuna karşı çalışır.
Apache Bench ve Forge hem gerçekten iyi hem de ücretsiz, açık kaynak kodlu vb.