Siege: Web sunucunuzun performansını ölçün

Sadece 2 hafta önce onlara söyledim Apache Benchmark ile web sunucusu performansınızı nasıl ölçeceğiniz ve ardından GNUPlot ile grafiğini nasıl çıkaracağınız hakkında.

Bu sefer size Apache Benchmark'ın bir alternatifinden bahsedeceğim, size şunları anlatacağım: Kuşatma

DDoS saldırılarını önlemek için NetStat

Siege nedir ve nasıl kurulur?

Siege ile bir web sitesine erişimi simüle ediyoruz, yani, belirli bir siteye yapılması gereken son istek sayısını, aynı anda kaç tane, belirli bir URL'yi veya bir grubunu ziyaret etmenizi istiyorsak, vb. Belirtiyoruz. Sonunda, web sunucumuzun tüm isteklere vb. Katılmasının ne kadar sürdüğünü bize söyleyen bir çıktı alıyoruz. Sonuçta, yaptığımız optimizasyon görevlerinin etkili olup olmadığını bilmemize yardımcı olan verilerdir.

Siege'i kurmak için, aynı adı taşıyan paketi dağıtımımıza, Debian, Ubuntu veya benzeri bir şekilde kurun:

sudo apt-get install siege

ArchLinux veya türevlerinde şunlar olacaktır:

sudo pacman -S siege

Siege nasıl kullanılır?

Apache Benchmark'ta olduğu gibi, bir parametreyle yapacağı tüm istekleri iletiriz ve bir başkasıyla eşzamanlı isteklerin sayısını belirtiriz:

siege --concurrent=50 --reps=100 http://www.misitio.com

Bu örneğe göre 100'si eşzamanlı olmak üzere toplam 50 istek yapacağız.

Çıktı şunun gibi bir şey olacaktır:

kuşatma

Bu sadece site dizinine istekte bulundu, dikkate alınması gereken en önemli şey yanıt süreleridir.

Aynı şey bir dosya oluşturursak (örneğin urls.txt) ve içine aynı sitenin birkaç URL'sini koyarız, ardından kuşatma ile bu URL'leri ziyaret etmek ve performansı ölçmek için aşağıdaki satırı kullanırız, bu daha gerçek veya olası bir uygulamadır, çünkü hiçbir insan bir sitenin dizinini 100 kez ziyaret etmez. arka arkaya

siege --concurrent=50 --reps=100 -f urls.txt

son

Şimdiye kadar sonucun GNUPlot ile grafiğini çizemedim (Apache Benchmark ile yaptığım gibi), bu hala Yapılacaklar'da sahip olduğum bir görevdir 😉


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Pepe Barrascout Ortiz dijo

    Bir sorum var, bahsettiğiniz gibi normalde tek bir kişi bu kadar kısa bir süre içinde aynı url'yi 100 veya x kez üst üste ziyaret etmeyecek, bu yüzden bu bir DDoS saldırısı olarak değerlendirilemez ve aynı sunucunun engellediği elbette asgari bir güvenlik kurduğumuzu varsayarsak.

    Saludos cordiales.

  2.   laalall dijo

    Daha çok beğendim