Ücretsiz Bir Araç Kullanarak WordPress Stres Testi Nasıl Yapılır (Tam Kılavuz)

Yayınlanan: 2023-03-03


Bir WordPress sitesini nasıl stres testi yapacağınızdan emin değil misiniz (veya en başta neden bunu yapmak isteyebileceğinizden)?

Bir WordPress stres testi, web sitenizin ve barındırma hizmetinin yüksek trafik durumlarında nasıl performans gösterdiğini görmenizi sağlar, bu da trafik artışlarına veya ani artışlara (örn. viral olma) hazırlanmanıza yardımcı olabilir.

Ciddi web siteleri için, ölçek altında hızlı performans sağlamak ve kesinti süresini önlemek için bu bilgiler önemlidir.

Bu gönderide, aşağıdakiler dahil olmak üzere WordPress stres testi hakkında bilmeniz gereken her şeyi öğreneceksiniz:

  • WordPress stres testi nedir?
  • WordPress stres testi çalıştırmadan önce nelere dikkat edilmelidir?
  • Loader.io ile ücretsiz bir WordPress stres testi nasıl yapılır?
  • Diğer iki yararlı WordPress stres testi aracı
  • Stres altındayken WordPress performansı nasıl geliştirilir?

Hadi kazalım!

WordPress Stres Testi Nedir?

WordPress stres testi örneği

Bir WordPress stres testi, WordPress sitenizin performansını yüksek trafik durumunda test etmenizi sağlar.

Çoğu hız testi aracı (PageSpeed ​​Insights, WebPageTest, Pingdom, GTmetrix, vb.) sitenizin performansını yalnızca tek bir ziyaretçi için test eder.

Bu bilgiler yine de yardımcı olsa da, web sitenizin yüksek trafik durumunda nasıl performans göstereceği hakkında size hiçbir şey söylemez.

Bu neden bir problem?

Peki, siteniz genel olarak yüksek trafiğe sahip olabilir. Bu durumda, yalnızca tek bir ziyareti test etmek, aslında sitenizin insan ziyaretçiler için performansının ne olacağını bilmenizi sağlamaz. Stres testi, sitenizin performansını daha gerçekçi bir durumda görmenizi sağlar.

Normal bir trafik durumunu test ediyorsanız, bu teknik olarak "stres testi" yerine "yük testi"dir .

Veya sitenizin "viral" hale gelmesi için hazırlanmak isteyebilirsiniz. Belki barındırıcınız normal trafikte iyi performans gösteriyordur, ancak Reddit'in ön sayfasını yaparsanız ne olacağını anlamak istiyorsunuz.

Bir WordPress stres testi, sitenizin çökmesine neden olarak trafiği kaçırmamanız için bu tür viral durumları simüle etmenize olanak tanır.

Bir WordPress Stres Testi Çalıştırmadan Önce Nelere Dikkat Edilmelidir?

Aşağıda, WordPress stres testinin nasıl yapıldığını öğreneceksiniz. Ancak, ilk testinizi yapmaya başlamadan önce, sorunları önlemek için birkaç önemli ayrıntıyı göz önünde bulundurmak isteyeceksiniz:

  • Yönetilen WordPress barındırma ziyaret limitleri – birçok yönetilen WordPress barındırıcısı, faturalandırma ölçümü olarak aylık ziyaretleri kullanır. Büyük bir stres testi yaparsanız, planınızın sınırlarını aşabilir ve aşım ücreti ödemeniz gerekebilir.
  • Canlı web sitesi performansı – canlı bir web sitesini test ediyorsanız, test sırasında sitenizin performansı insan ziyaretçiler için düşebilir. Canlı bir siteyi kesinlikle test etmeniz gerekiyorsa, testi trafiğin az olduğu bir dönemde (örn. gece geç saatlerde) çalıştırmayı deneyin.
  • Web barındırma güvenlik duvarları – bazen bir ana bilgisayarın yerleşik güvenlik duvarı, stres testinin bir DDoS saldırısına çok benzemesi nedeniyle stres testini engelleyebilir. Böyle bir durumda, sunucunuzun desteğinden stres testi aracınız için bir istisna yapmasını istemeniz gerekebilir.

Loader.io ile WordPress Stres Testi Nasıl Yapılır?

Şimdi, Loader.io kullanarak bir WordPress stres testinin nasıl çalıştırılacağını inceleyelim. Ardından, dikkate değer diğer birkaç WordPress stres testi aracını paylaşacağız.

SendGrid/Twilio'nun sahibi olduğu Loader.io, en iyi WordPress stres testi araçlarından biridir çünkü ücretsiz planı bile büyük testler yapmanıza izin verir (test başına 10.000 istemciye kadar). Diğer hız testi araçlarının çoğu, ödeme yapmadığınız sürece sizi 25-50 eşzamanlı ziyaretçi ile sınırlar.

Bu nedenle – bankayı bozmadan gerçekten büyük bir WordPress stres testi yapmak istiyorsanız, buradan başlamanızı tavsiye ederim.

İşte bir WordPress web sitesini stres testi yapmak için Loader.io'yu nasıl kullanacağınız…

1. Ücretsiz bir Loader.io Hesabı Oluşturun ve WordPress Web Sitenizi Doğrulayın

Başlamak için bu bağlantıya tıklayarak ücretsiz Loader.io hesabınızı oluşturun.

Bir stres testi çalıştırmadan önce, Loader.io, alan adınızın size ait olduğunu doğrulamanızı sağlar. Bu, kötüye kullanımı önlemek içindir, çünkü yine bir yük testi, bir DDoS saldırısına çok benzeyebilir.

Ücretsiz Loader.io planıyla, Loader.io'dan bir dosya indirip bu dosyayı sunucunuza yükleyerek web sitenizi doğrulamanız gerekir. Ücretli sürüm, bir DNS TXT kaydı ekleyerek doğrulama yapmanıza da olanak tanır.

Hesabınızı oluşturduktan ve e-posta adresinizi doğruladıktan sonra, Loader arayüzündeki New Host düğmesine tıklayın:

Yeni barındırıcı ekle

Bir sonraki ekranda sitenizin alan adını girin ve İleri'ye tıklayın: Doğrula:

alan adını girin

Şimdi, doğrulama dosyasını indirmek için indir düğmesine tıklayın:

Doğrulama dosyasını indir

Şimdi, SFTP veya cPanel Dosya Yöneticisi gibi bir şey kullanarak bu dosyayı sitenizin kök klasörüne yüklemeniz gerekiyor. Bu, wp-admin ve wp-content klasörlerini içeren aynı klasördür.

İşte şöyle görünebilir:

Doğrulama dosyasını barındırmaya yükleyin

Ardından, Loader.io arayüzüne geri dönün ve Doğrula düğmesine tıklayın.

Doğru yaptıysanız, bir başarı mesajı görmelisiniz:

Doğrulama başarısı

2. İlk Stres Testinizi Oluşturun

İlk WordPress stres testinizi oluşturmak için Testler sekmesine gidin ve Yeni Test'e tıklayın :

Yeni bir WordPress stres testi oluşturun

Test Ayarlarınızı şu şekilde yapılandırabilirsiniz :

  • Test Adı – hatırlamanıza yardımcı olacak dahili bir ad.
  • Test türü – "Test başına istemci sayısı" iyi bir başlangıç ​​noktasıdır. Fareyle soru işareti araç ipucunun üzerine gelirseniz, bu testin nasıl çalıştığı hakkında daha fazla bilgi edinebilirsiniz.
  • İstemciler – simüle edilecek ziyaretçi sayısı. Örneğin, "Test başına istemci" ayarıyla 250'ye ayarlamak, test süresi boyunca 250 ziyaretçiyi simüle eder.
  • Süre – testin ne kadar süreyle çalıştırılacağı. Ücretsiz sürüm yalnızca bir dakika seçmenize izin verir.

İstemci İstekleri bölümünü şu şekilde yapılandırabilirsiniz:

  • Yöntem – genellikle bunun GET olmasını istersiniz.
  • Protokol – siteniz HTTPS kullanıyorsa bunu HTTPS olarak ayarlayın.
  • Ana bilgisayar – bu, varsayılan olarak alan adınızı seçmelidir.
  • Yol – ana sayfanızı test etmek istiyorsanız bunu boş bırakın. Farklı bir sayfayı test etmek için o sayfanın URL yolunu girin.

Aşağıdaki ekran görüntüsünde, testi temelde bu soruyu yanıtlayacak şekilde yapılandırdık:

"Bir dakikalık süre içinde toplam 250 ziyaretçi ziyaret ederse ana sayfamın performansı nasıl olur?"

Test yapılandırması

Yapılandırmadan memnun olduğunuzda, testi başlatmak için Testi çalıştır'a tıklayın.

3. Stres Testi Sonuçlarını Görüntüleyin

Şimdi, test sonuçlarınızın canlı bir görüntüsünü görmelisiniz, ancak herhangi bir sonuca varmadan önce testin bitmesini beklemek isteyeceksiniz.

Tüm bilgiler yararlıdır, ancak birkaç metriğe odaklanmak isteyeceksiniz:

  • Ortalama yanıt süresi – sitenizin yanıt vermesi için geçen ortalama süre.
  • Min/maks yanıt süresi – bu test için en hızlı ve en yavaş yanıt süresi.

Ayrıca tabloya bakmak isteyeceksiniz. İdeal olarak, mavi çizginin (ortalama yanıt süresi) olabildiğince düz olmasını istersiniz; bu, trafik arttıkça yanıt sürelerinin değişmediğini gösterir.

Bazı varyasyonlar doğaldır. Ancak büyük artışlar görüyorsanız, bu muhtemelen sunucunuzun baskı altında mücadele ettiği anlamına gelir.

Grafiğin üzerine gelirseniz, zaman içindeki her nokta için belirli ayrıntıları da görüntüleyebilirsiniz.

WordPress stres testi örneği

Daha fazla ağır iş stres testi için Yanıt Sayısı metriği de yararlıdır çünkü kaç isteğin başarısız olduğunu görmenizi sağlar. Başarısız bir yanıt, sunucunuzun yalnızca yavaş olmadığı, aynı zamanda 500 Dahili Sunucu Hatası gibi bir hata döndürecek kadar aşırı yüklendiği anlamına gelir.

4. Diğer WordPress Stres Testi Türleriyle Oynayın

Diğer test türleri de siteniz için yararlı bilgiler sunar, bu nedenle diğer test yapılandırmalarını da çalıştırmanızı tavsiye ederim.

Örneğin, Saniyedeki İstemciler, ziyaretçileri tüm süreye yaymak yerine, her saniye sabit sayıda ziyaretçiyi simüle etmenize olanak tanır.

Daha fazla veri toplamak için aynı test yapılandırmasını yeniden çalıştırabilirsiniz. "Test başına istemci" için, Loader.io trafik dağılımını da otomatik olarak değiştirir. Örneğin, bu yeniden çalıştırma testinde, Loader.io siteye bir saniyelik sürede 25 ziyaretçiyle ulaştı ve bu da yanıt süresinde büyük bir artışa neden oldu.

Loader.io, farklı sonuçları hızla görmek için kenar çubuğundan geçmiş verilere erişmeyi de kolaylaştırır.

Başka bir WordPress stres testi sonucu

Diğer Yararlı WordPress Stres Testi Araçları

Loader.io, yüksek trafik yapılandırmaları için en iyi ücretsiz WordPress stres testi aracı olsa da, özellikle düşük trafik testleri için dikkate değer diğer bazı kullanıcı dostu araçlar da vardır.

Bu araçlar, farklı coğrafi konumlardan test yapmanıza izin vermek gibi daha esnek yapılandırmalar da sunar.

YükFocus

LoadFocus, daha karmaşık senaryoları test etmenizi sağlayan, kullanımı kolay bir stres testi aracıdır.

Ancak ücretsiz LoadFocus planı, yalnızca 20 eşzamanlı ziyaretçiyi test etmenize izin verir, bu çok yüksek bir trafik senaryosu değildir. Daha fazla eşzamanlı ziyaretçi göndermek için ücretli planlar 69 dolardan başlıyor.

Test oluşturmak kolaydır ve ücretsiz planı kullanırken sitenizi doğrulamanıza gerek yoktur.

Loader.io üzerinden edindiğiniz yeni seçeneklerden bazıları, hızlanma süresini/adımlarını ayarlama ve farklı bir konum seçme yeteneğidir.

LoadFocus WordPress stres testi aracı

BlazeMeter

BlazeMeter, LoadFocus ile benzer bir arayüz/test motoru kullanan başka bir seçenektir.

Ancak, ücretsiz planıyla aynı anda 50 ziyaretçiyi test etmenize izin veren LoadFocus'tan biraz daha yüksek limitlere sahiptir.

Ücretsiz plan, tek bir konumdan test yapmanıza izin verirken, ücretli plan, birden çok motordan test yapmanıza olanak tanır.

Blazemeter WordPress stres testi aracı

WordPress'in Yüksek Trafik Durumlarında Daha İyi Performans Göstermesi Nasıl Sağlanır?

WordPress'i yüksek trafik için optimize etmeye yönelik taktiklerin çoğu, genel olarak iyi performans optimizasyon stratejileridir.

Bu amaçla, WordPress hızlandırma kılavuzumuzdaki her şeyi uyguladığınızdan emin olmak isteyeceksiniz.

Ancak, özellikle ölçeğin altında performansı iyileştirmekten bahsederken, bu performans optimizasyonu stratejileri en büyük yatırım getirisini sağlayabilir:

  • Performansı optimize edilmiş barındırma kullanın – barındırma sunucunuzun kaynakları, sitenizin ölçek altında nasıl performans göstereceğini etkiler. Bu nedenle, hızlı bir WordPress barındırma sağlayıcısı kullanmak isteyeceksiniz. En iyi sonuçlar için Kinsta (Kinsta incelememiz) veya Rocket.net (Rocket.net incelememiz) gibi yönetilen bir WordPress barındırma sağlayıcısını düşünün.
  • Önbelleğe alma uygulayın – sayfa önbelleğe alma ve diğer önbelleğe alma taktikleri, sunucunuzun her sayfa görüntüleme için yapması gereken iş miktarını azaltarak WordPress'in ölçek altında daha iyi performans göstermesine yardımcı olur. Çoğu kaliteli WordPress barındırma sağlayıcısı, sunucu düzeyinde önbelleğe alma sunar, ancak WP Rocket (WP Rocket incelememiz) gibi önbellek eklentilerini kullanarak da önbelleğe almayı ayarlayabilirsiniz.
  • Bir içerik dağıtım ağı (CDN) kullanın – bir CDN, işin bir kısmını CDN hizmetinin küresel ağına aktararak ölçeğin altında performansı artırır. En iyi sonuçlar için, yalnızca statik varlıklar yerine sitenizin sayfalarını CDN'de önbelleğe almayı düşünün. Kinsta ve Rocket.net gibi barındırıcılar, sitenizin sayfaları için varsayılan olarak Cloudflare uç önbelleğe alma sunar. Veya bunu Cloudflare APO gibi bir hizmet kullanarak ayarlayabilirsiniz.
  • Kaynak ağırlıklı eklentilerden kaçının – yoğun kaynak kullanan eklentiler kullanmak sitenizin ölçeklenebilirliğine zarar verir, çünkü bu eklentiler sunucunuzun her sayfa görüntüleme için daha fazla çalışmasını sağlar. Mümkünse bu tür eklentileri kaldırın veya daha hafif alternatiflerle değiştirin. Eklentilerin performansını Query Monitor gibi bir eklenti kullanarak değerlendirebilirsiniz (ancak bunun için biraz teknik bilgiye ihtiyacınız olacaktır).

Bugün WordPress Stres Testi

WordPress sitenizin ve hostinginizin ölçek altında nasıl performans gösterdiğini anlamak istiyorsanız, bir WordPress web sitesinin nasıl stres testi yapılacağını öğrenmek, sahip olunması gereken önemli bir beceridir.

Ağır hizmet stres testlerine başlamanın en kolay yolu için ücretsiz Loader.io aracını öneririz.

Sitenizin performansından memnun değilseniz, WordPress performans en iyi uygulamalarını uyguladığınızdan emin olun.

Bu, başarılı bir WordPress stres testi sağlamak için hala yeterli değilse, Kinsta veya Rocket.net gibi daha performanslı WordPress barındırma hizmetine geçmeyi düşünün.

WordPress stres testinin nasıl yapılacağı hakkında hala sorularınız mı var? Yorumlarda bize bildirin!