THT DUYURU

Web & Server Güvenliği Doğru web ve veritabanı sunucusu güvenliği sağlanmadan, bilgisayar korsanları hassas verilerinize erişebilir. Web, Sunucu ve veritabanı güvenliğini nasıl sağlayacağınızı buradan öğrenebilirsiniz.

Seçenekler

Apache Bench (ab) Kullanarak Bir Web Servisin Yük Testi Nasıl Yapılır? //kanserojen

kanserojen - ait Kullanıcı Resmi (Avatar)
İstihbarat Tim (Stajyer)
Üyelik tarihi:
12/2018
Mesajlar:
355
Konular:
43
Teşekkür (Etti):
200
Teşekkür (Aldı):
204
Ticaret:
(0) %
2 Hafta önce
#1
Post
Bir Web Servisin Yük Testi Nasıl Yapılır? //kanserojen
Yük Testi



Yük testi, web uygulamalarının web sitesi kapasitesini bilmesi için gereklidir. Web sunucusunu seçecekseniz, yapmak istediğiniz ilk şeylerden biri yük testini yapmak ve hangisinin sizin için iyi çalıştığını görmektir.

Kıyaslama karar vermenize yardımcı olabilir;
  • Hangi web sunucusu en iyi çalışır?
  • Sunmanız gereken sunucu sayısı x istek sayısı
  • Hangi yapılandırma size en iyi sonuçları verir

Yük testini yapmak için birkaç çevrimiçi araç vardır ; ancak, şirket içi bir çözüm arıyorsanız veya yalnızca web sunucusu performansını karşılaştırmak istiyorsanız, ApacheBench ve alternatif olarak aşağıda listelenen araçlardan bazılarını kullanabilirsiniz .

Test etmek için DigitalOcean'da barındırılan Apache & Nginx web sunucusunu kullandım.

Araçlar Listesi

ApacheBench
Kuşatma
Gobench
Apache JMeter
wrk




ApacheBench



ApacheBench (ab), herhangi bir web sunucusuyla çalışan açık kaynaklı bir komut satırı programıdır. Bu yazıda, bu küçük programı nasıl kuracağımı ve sonuçları karşılaştırmak için yük testini nasıl yapacağımı açıklayacağım.

İlk olarak ApacheBench'i yükleyelim

Kod:
yum install httpd-tools


Şimdi, 500 eşzamanlılık ile 5000 istek için nasıl performans gösterdiğini görelim.




Gördüğünüz gibi, Apache saniyede 373 istek gerçekleştirdi ve toplam isteklerin sunulması toplam 13.389 saniye sürdü.

Artık varsayılan yapılandırmanın bu birçok isteği sunabileceğini biliyorsunuz, böylece herhangi bir yapılandırma değişikliği yaptığınızda sonuçları karşılaştırmak ve en iyisini seçmek için testi tekrar yapabilirsiniz .

nginx

Apache için yaptığımız testi yapalım, böylece hangisinin daha iyi performans gösterdiğini karşılaştırabilirsiniz.



Nginx saniyede 6593 istek ele aldı

Gördüğünüz gibi sadece iki web sunucusuyla karşılaştırdığınızda, web uygulamanız için hangisini seçeceğinize dair bir fikir edineceksiniz.

SIEGE



SIEGE , UNIX'te desteklenen HTTP yük testi yardımcı programıdır. Testi yüklemek için bir metin dosyasına birden çok URL koyabilirsiniz. Kurmak için aşşağıdaki komutu yazmanız yeterlidir.

Kod:
yum install siege


Testi 5 saniye boyunca 500 eşzamanlı istekle çalıştıralım.



-q çalıştırmak (istek ayrıntılarını göstermemek)

-t saniye koymak

-c eşzamanlı istek

Gördüğünüz gibi, kullanılabilirlik %100 ve yanıt süresi 0.04 saniyedir. Yük testi parametresini hedefinize göre değiştirebilirsiniz.

Gobench



Gobench , web sunucusu performansını karşılaştırmak için Go dilinde ve basit yük testi yardımcı programında yazılmıştır. ApacheBench'in desteklemediği 20.000'den fazla eşzamanlı kullanıcıyı destekler.

Apache JMeter



JMeter , web uygulama performansını ölçmek için en popüler açık kaynak araçlarından biridir. JMeter sadece web sunucusu değil, java tabanlı bir uygulamadır, ancak PHP, Java'ya karşı kullanabilirsiniz. ASP.net, SABUN, REST, vb.

JMeter iyi bir GUI'ye sahipti ve en son sürüm 3.0, uygulamayı başlatmak için Java 7 veya daha üst bir sürüm gerektirir. Amacınız web uygulaması performansını optimize etmekse JMeter'i denemelisiniz.

wrk



wrk , web sunucunuza yük yüklemek ve size gecikme, saniyede istek, saniyede aktarım vb. ayrıntılar vermek için başka bir performans ölçüm aracıdır.

Wrk ile, bir dizi iş parçacığı ile bir yük testi çalıştırmayı belirtebilirsiniz.

8 iş parçacığı olan 500 eşzamanlı kullanıcıyla 5 dakika boyunca bir test çalıştırmaya bir örnek verelim.

Kod:
wrk –t8 –c500 -d300s http://localhost


Yazımı Okuduğunuz için teşekkürler
---------------------
Gitsem ayrılık,
kalsam yalnızlık...


Konu kanserojen tarafından (bir Hafta önce Saat 21:03 ) değiştirilmiştir.
"P4RS, 'blackcoder, "Squ4LL, VENUUX Teşekkür etti.
"P4RS - ait Kullanıcı Resmi (Avatar)
Green Team Lideri
Üyelik tarihi:
01/2017
Nereden:
Balkes
Yaş:
18
Mesajlar:
4.596
Konular:
488
Teşekkür (Etti):
1152
Teşekkür (Aldı):
2326
Ticaret:
(0) %
2 Hafta önce
#2
Cevap: Apache Bench (ab) Kullanarak Bir Web Servisin Yük Testi Nasıl Yapılır? //kanserojen
Ellerine sağlık kanser
'blackcoder - ait Kullanıcı Resmi (Avatar)
Junior Green Team
Üyelik tarihi:
01/2018
Nereden:
Kuvvetmira
Mesajlar:
2.801
Konular:
132
Teşekkür (Etti):
934
Teşekkür (Aldı):
1067
Ticaret:
(0) %
2 Hafta önce
#3
Cevap: Apache Bench (ab) Kullanarak Bir Web Servisin Yük Testi Nasıl Yapılır? //kanserojen
Ellerine sağlık
--------------------- "Cihanda 3 şey maneviyse; Onur, Huzur, Gurur"

kanserojen - ait Kullanıcı Resmi (Avatar)
İstihbarat Tim (Stajyer)
Üyelik tarihi:
12/2018
Mesajlar:
355
Konular:
43
Teşekkür (Etti):
200
Teşekkür (Aldı):
204
Ticaret:
(0) %
2 Hafta önce
#4
Lightbulb
Cevap: Apache Bench (ab) Kullanarak Bir Web Servisin Yük Testi Nasıl Yapılır? //kanserojen
Alıntı:
"P4RS´isimli üyeden Alıntı Mesajı göster
Ellerine sağlık kanser
Alıntı:
'blackcoder´isimli üyeden Alıntı Mesajı göster
Ellerine sağlık
Teşekkürler
---------------------
Gitsem ayrılık,
kalsam yalnızlık...


"Squ4LL - ait Kullanıcı Resmi (Avatar)
İstihbarat Tim Lider Yardımcısı
Üyelik tarihi:
07/2009
Mesajlar:
13.617
Konular:
813
Ticaret:
(0) %
bir Hafta önce
#5
Cevap: Apache Bench (ab) Kullanarak Bir Web Servisin Yük Testi Nasıl Yapılır? //kanserojen
Emeğine sağlık
---------------------
kanserojen - ait Kullanıcı Resmi (Avatar)
İstihbarat Tim (Stajyer)
Üyelik tarihi:
12/2018
Mesajlar:
355
Konular:
43
Teşekkür (Etti):
200
Teşekkür (Aldı):
204
Ticaret:
(0) %
bir Hafta önce
#6
Cevap: Apache Bench (ab) Kullanarak Bir Web Servisin Yük Testi Nasıl Yapılır? //kanserojen
Alıntı:
"Squ4LL´isimli üyeden Alıntı Mesajı göster
Emeğine sağlık
Teşekkürler
---------------------
Gitsem ayrılık,
kalsam yalnızlık...


VENUUX - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2020
Mesajlar:
4
Konular:
0
Teşekkür (Etti):
16
Teşekkür (Aldı):
0
Ticaret:
(0) %
6 Gün önce
#7
Cevap: Bir Web Servisin Yük Testi Nasıl Yapılır? //kanserojen
Ellerinize sağlık hocam
kanserojen - ait Kullanıcı Resmi (Avatar)
İstihbarat Tim (Stajyer)
Üyelik tarihi:
12/2018
Mesajlar:
355
Konular:
43
Teşekkür (Etti):
200
Teşekkür (Aldı):
204
Ticaret:
(0) %
5 Gün önce
#8
Cevap: Bir Web Servisin Yük Testi Nasıl Yapılır? //kanserojen
Alıntı:
VENUUX´isimli üyeden Alıntı Mesajı göster
Ellerinize sağlık hocam
Sendende bekliyorum
---------------------
Gitsem ayrılık,
kalsam yalnızlık...



Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler