Uygulamanızı test etmek için nasıl yüklersiniz?


22

Uygulamanızı test etmek için en etkili yükleme yöntemi hangisidir? Ana nokta, uygulamanın hala makul bir hızda çalıştığı sırada, bir kerede kaç kullanıcıyı destekleyebileceğinizi belirlemektir.

Yanıtlar:


4

Bulduğum en kapsamlı yük testi yazılımı HP LoadRunner'dı (bit.ly bağlantısı için üzgünüm ama HP bağlantısı korkunç ve düzgün çalışmıyor). Çok esnektir ve yük testlerinden birçok farklı türde rapor oluşturabilirsiniz. Ayrıca, test etmek için bir grup makinenin birlikte çalışmasını sağlayabilirsiniz. Diğer araçların fena değil ama Apache JMeter'in oyuncak gibi görünmesini sağlıyor.


URL kısaltmaya gerek yok. Ayrıca, bağlantı verdiğiniz siteden de değer alır (eğer iyi bir
sitese

1
@Aiden: Linkler zaten takip edilemez.
Christian

5

httperf çoğunlukla ve ayrıca AB Apache Kıyaslama aracı

(ve yinelenen sorguları ve önbellek hatalarını yakalamak için bir ton enstrümantasyon)

Basit, etkili ve gigabit ethernet üzerinde sunucunuza bağlı dört çekirdekli bir + makineden gelen trafiğin çoğunu üretebilir. Ayrıca hız sınırlama gibi serin şeyler var.

Gerçekten hoşlanmak istiyorsanız, HTTP trafiğini httperf ile kaydedebilir ve oynatabilirsiniz.


AB'yi diğer web sunucularında kullanabilir misiniz?
milesmeow

http trafiğini httperf ile nasıl kaydedebilirsiniz?
razenha


3

Araçları incelemeniz için dört ölçüt seti koyacağım ve açık kaynak ve ticari alanlarda performans testi uygulamalarına çok fazla seçenek var.

  1. Uygulamamdaki arayüzlerimi kullanır mı? Orada ücretsiz ancak arayüz monolitik ve uygulamanızı tam olarak kullanamayabileceğiniz birçok araç var. Ticari araçlar, açık kaynak kodlu cihazlardan daha geniş protokol / arayüz desteğine sahiptir.
  2. Raporlama benim ihtiyaçlarıma uygun mu? Hiçbir şey bir test yapmaktan daha sinir bozucu olamaz ve daha sonra sonuçları bir araya getirmek için günler harcamak zorunda kalır, analiz için anlamlı bir form oluşturur ve gereksinimlerinize ulaşıp ulaşmadığınızı saptamak için. Bir kez daha, bu, ticari araçların sümükleri açık kaynaklı olanlardan aştığı bir alan.
  3. Ekibimin bu aracı kullanmak için teknik becerileri var mı? Engelleri aşmak veya hem performans testi sürecini, hem analizini, hem de aynı zamanda öğrenmek için başka bir dil / araç kullanmak istemezsiniz. Gerçekçi ol.
  4. Test altyapımda çalışacak mı? Gereksinimleri kontrol et. Belirli bir işletim sistemi ve sürüm belirtilmişse, onu kullanın ya da aracı kullanmayın. Daha az şey, yalnızca kurulum ve çalıştırma gereksinimlerinin göz ardı edildiğini bulmak için bir sorunla karşılaşan / e-posta gönderdiğinde araç desteğinde daha sinir bozucudur.

1-3 sayıları önemlidir. Bu üçünden birini kaçırdıktan sonra, en pahalı ticari aracı satın almış olabilirsiniz ve en pahalı danışmanlık firmasını sizin için kullanması için işe almış olabilirsiniz - Bir tornavidanın uç ucuyla çivi çakarken yakalanmak istemezsiniz çünkü patronunuz size çivi tabancasının sizden inşa etmeniz istenen ev için pahalı bir araç olduğunu söylemişti (Not: Çivi tabancaları, genellikle ticari test araçları gibi, kiralık olarak kullanılabilir).


2

Öğütücü , güçlü, esnek ve yazılabilir bir açık kaynaklı yük test çerçevesidir. Aktif olarak geliştirilmiştir ve diğer seçeneklerin bazılarına kıyasla nispeten sığ bir öğrenme eğrisi vardır.


1

Ne kadar karmaşık olduğuna bağlı; Çok karmaşıksa, muhtemelen daha fazla ilgisi olan bir şeye ihtiyacınız vardır, ancak tipik bir dinamik web sitesi için , web sitenizdeki anahtar sayfaları isteyen birkaç wget örneği içeren bir komut dosyası kullanarak çalışmalısınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.