Nginx - Gelişmiş Test

İçindekiler
Bir sunucuyu üretime almadan önce limitlerinden ve zayıflıklarından emin olmalıyız, bu şekilde üzerine verdiğimiz hizmetin beklentilerini karşılayıp karşılamayacağını kabaca tahmin etmiş oluruz.
Bunun için şundan biraz daha gelişmiş bazı araçlarımız var. Httperf, çünkü testleri daha iyi parametrelendirmemize ve hatta testlerimizin sonuçlarını daha iyi görselleştirmemiz için grafikler oluşturmamıza izin veren veriler elde etmemize izin veriyorlar.
otomatik tezgah
İçinde yazılmış bir komut dosyasıdır Perl olarak çalışan Httperf uzantısı, Bu araçla ilgili ilginç olan şey, maksimum stres noktasına ulaşana kadar sunucumuza karşı otomatik testler gerçekleştirmesi, ardından oldukça ilginç istatistikler oluşturması, hatta .tsv dosyası gibi uygulamalarda açabileceğimiz Excel grafik oluşturmak için.
Nereden alınır?Bu aracı elde etmek için yazarın web sitesine gitmeliyiz xenoclast.org/autobench/ ve kaynak dosyayı indirin, ardından ilgili derlemeyi ve kurulumu test ekipmanımızda yapıyoruz.
Kurulduktan sonra bazı parametreler koyarak çalıştırabiliriz, yürütme satırını ve ardından ana parametrelerin ne yaptığını görelim.
autobench --single_host --host1 192.168.1.10 --uri1 /index.html --quiet --low_rate 20 --high_rate 200 --rate_step 20 --num_call 10 --num_conn 5000 --timeout 5 --filesonuçları.tsv

--host1Test etmek istediğimiz sunucudur.
--uri1Test edeceğimiz rota.
--sessizlikEkranda hiçbir bilginin görüntülenmesine neden olmaz.
--düşük oranBaşlangıçta saniyede bağlantı sayısı.
--yüksek oranBitirmek için saniyede bağlantı sayısı.
--rate_stepMaksimuma çıkarılan bağlantı sayısıdır.
--num_callBağlantı başına kaç istek göndereceğiz.
--num_connToplam bağlantı sayısı.
--zaman aşımıKayıp bir bağlantı olarak kabul edilecek saniye sayısı.
--dosyaSonucu bir .tsv dosyası olarak dışa aktarın.
Aşağıdaki resimde, araç tarafından oluşturulan bir grafiğin resmini görüyoruz:

BÜYÜT

WebYükünü Aç
gibi istatistikler vermek yerine 2000'li yılların başında geliştirilmiş ve farklı bir test felsefesine sahip ücretsiz bir yazılım uygulamasıdır. otomatik tezgahBu aracın yaptığı şey, değişken sayıda istekle ardışık bağlantılar göndermesi ve farklı sonuçları rapor etmesidir.
Bu test aracını kullanmak için test etmek istediğimiz siteyi geçiyoruz ve bağlantı sayısını geçiyoruz:
openload example.com/index.html 10
Aşağıdaki resimde bu testin çalıştırıldığında nasıl göründüğünü görüyoruz:

BÜYÜT

ÖnemliUnutulmaması gereken önemli bir husus, bu aracın her iki ortam için de mevcut olmasıdır. Linux gelince pencereler, görüntüde bir Windows ortamından yürütmeyi görüyoruz.
Bu araçla ilgili ideal olan şey, sunucumuzun nasıl davrandığını görmek için farklı değerlerle teste gitmek ve yeniden yapılandırırken elde edebileceğimiz iyileştirmeleri görüyoruz.
Bununla, üretime koyabileceğimiz sunucumuzun performansını test etmek için daha iyi araçlara sahip olduğumuz bu öğreticiyi bitiriyoruz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave