Web Sitem Ne Kadar Trafiği Kaldırabilir?

Yayınlanan: 2023-02-12

Web sitenizin performansını ve kapasitesini net bir şekilde anlamak basit bir iş değildir; aslında, nasıl yaklaşacağınızı bilmiyorsanız oldukça zorlu bir süreç olabilir. Bu ayrıntılı kılavuz, site trafiğiyle ilgili sorularınızı kesin olarak güvenle yanıtlamak için bakmanız gereken ölçümleri inceler.

WP Engine'de web sitesi performansını biliyoruz tek boyutlu bir slogandan daha fazlasıdır. Aslında, platformumuzda çalışan siteler söz konusu olduğunda, performansı bulut ve güvenlik çözümlerimizin özelliklerini yönetilen WordPress uzmanlığımızla birleştiren stratejik bir denklem olarak görüyoruz.

Bunu yaparken, aktif desteğe ihtiyaç duyan değişkenler ve metriklerden oluşan bir çamaşır listesiyle, performansa birden fazla açıdan yaklaşılması gerektiği gibi yaklaşabiliyoruz.

İçindekiler
1. Soruyu çerçevelemek.
2. Aylık trafik ölçümleri: Yararlı mı?
2.1. Kullanıcı metriklerini daha derinlemesine inceleme.
2.2. Google Analytics etkin kullanıcıları ne olacak?
3. Eşzamanlı kullanıcılar nasıl ölçülür?
3.1. 1. Eşzamanlı kullanıcıları hesaplayın.
3.2. 2. Bir Google Analytics alternatifi seçin.
3.3. Peki ya önbelleğe alınabilirlik?
4. Farklı site türleri.
4.1. Statik:
4.2. Dinamik:
4.3. Doğru soruları sormak.
4.4. Yük testine girin.
5. Son Düşünceler.

Ayrıca bu çabaları başlı başına bir ürün ve hiç bitmemiş bir ürün olarak görüyoruz; sürekli olarak platformumuzda site performansının tüm bileşenlerini iyileştirmenin yolları üzerinde çalışıyoruz. Bu "asla tatmin olmama" yaklaşımını benimseyen WP Engine, müşterilerimizin WordPress'teki en hızlı sitelerden bazılarını oluşturmasına yardımcı olabiliyor ve biz de trafik artışlarından güvenliğe kadar her şeye rağmen bu siteleri çalışır durumda tutmalarına yardımcı olabiliyoruz. tehditler.

Burada İlk Bayt Süresi (TTFB) gibi hız ve metrikleri ele alırken, aşağıdaki makale trafik metrikleri ve çok önemli olsa da ortak soru hakkında derinlemesine bir inceleme sunuyor: "Sitem ne kadar trafiği kaldırabilir?"

Soruyu çerçevelemek.

Web sitesi kapasitesi, yani sitenizin herhangi bir anda kaldırabileceği trafik miktarı, genel site performansının önemli bir bileşenidir ve geliştiricilerin altyapı gibi şeylere ne kadar zaman harcadığının yanı sıra KPI'lar üzerinde doğrudan etkileri vardır (eğer ' kendi altyapınızı şirket içinde yönetiyorsunuz). Bununla birlikte, sitenizin ne kadar trafik kaldırabileceğini gerçekten ölçmek, sitenizin aldığı kullanıcı türlerini ve trafiği anlamakla başlar.

Öncelikle, eşzamanlı kullanıcıların tanımını İnternet bağlamında inceleyelim.

Eşzamanlı kullanıcı sayısı, bir kaynağa aynı anda erişen toplam kullanıcı sayısını ifade eder. Bu kaynaklar bir web veya mobil uygulama, ağ veya dosya olabilir.

WP Engine'de bu kaynak, WordPress sitenizdir.

Eşzamanlı kullanıcıların üst düzey bir metrik olduğunu belirtmekte fayda var. Sonraki birkaç bölümde, eşzamanlı kullanıcıların eşzamanlı isteklerin daha ayrıntılı bir metriğini sağladığını öğreneceksiniz. Bu istekler farklı şekil ve boyutlarda olduğundan, bir sitenin geniş ölçekte nasıl performans gösterdiğini anlamak için önbelleğe alınabilirliği kullanabiliriz. Daha derine indikçe, eşzamanlılık ve önbelleğe alınabilirliğin birbiriyle nasıl etkileşime girdiğini keşfedeceğiz.

Peki, ortamınızın kapasitesini anlamak için eşzamanlı kullanıcıları nasıl kullanırsınız? Buna cevap vermeden önce, bir adım daha geriye gidelim ve günümüzde kullanılan en yaygın ölçümlerden birine bakalım: aylık trafik.

Aylık trafik ölçümleri: Yararlı mı?

Genel olarak konuşursak, evet. Aydan aya rakamlar, temel trafik profilinin anlaşılmasını sağlar: düşük, orta veya yüksek. Aylık trafik, pazarlama kampanyaları, arama motoru sıralamaları ve pazar koşulları dahil olmak üzere birçok değişkene bağlı olarak değişebileceğinden, bu ölçümler aynı zamanda potansiyel eğilimler, modeller ve mevsimsellik hakkında bilgi sağlar.

Çoğu site için normal, günlük trafik oldukça istikrarlı ve öngörülebilir olabilir. Buna temel trafik diyebiliriz. Ancak, yinelenen trafik artışları yaşayan bazı siteler, temel hakkında endişelenmiyor. Konser biletleri satan bir site veya ürün lansmanlarını duyurmak için kullanılan bir site gibi, işleri için kritik olan yüksek trafikli olaylarla daha çok ilgilenirler. Bu olaylar en önemli olduğunda, üretim ortamınızın yalnızca temel trafiği değil, aynı zamanda en yüksek trafik düzeylerini de işlemesi önemlidir.

Aylık trafik sayılarının yardımcı olmayacağı yer burasıdır. Bu (ama gerçekten herhangi bir) trafik seviyesindeki kapasiteyi anlamak için daha güvenilir ölçü, eşzamanlı kullanıcılardır.

Kullanıcı metriklerini daha derinlemesine inceleme.

Eşzamanlı kullanıcılara geçmeden önce, dijital analitik alanındaki metriklerin hiyerarşisini anlamak faydalı olacaktır. İşte bunu göstermek için bir diyagram:

  • Kullanıcılar veya ziyaretçiler, siteye ilk kez giren bir kullanıcıyı tanımlayan metriklerdir. Genellikle benzersiz bir kullanıcı kimliği ile tanımlanır. WP Engine'de benzersiz bir IP adresi olarak tanımlanır ve günlük tek bir benzersiz ziyaretçi olarak sayılır. Aynı kullanıcının ek ziyaretleri benzersiz bir kullanıcı kimliği tarafından tanındığından, benzersiz kullanıcı yalnızca bir kez sayılır.
  • Oturumlar veya ziyaretler, kullanıcının siteyle etkileşim kurduğu bir dönemi temsil eder. Oturum, kullanıcı siteyi ilk ziyaret ettiğinde başlar ve şu üç şeyden biri gerçekleştiğinde sona erer: kullanıcı tarayıcıyı kapatır, çerezleri temizler veya 30 dakika boyunca etkin olmaz (bu, Google Analytics'teki varsayılan süredir ve özelleştirilebilir). Tek bir kullanıcının gün boyunca birden fazla oturumu olabilir.
  • İsabetler , site ile tanımlanmış bir kaynak arasındaki etkileşimdir. Dijital analitik tarafında bu metrik, verilerin Google Analytics'e gönderilmesi olarak tanımlanır. Bu isabetler en yaygın olarak sayfa görüntülemeleridir. WP Engine bağlamında, bir isabet, üretim ortamına yönelik bir istek olabilir. Bu istekler, statik varlıklar (pngs, jpeg'ler, pdf'ler) gibi önbelleğe alınabilir veya veritabanı yazmaları (kayıtlar, yayın gönderileri, ürün siparişleri) gibi dinamik olabilir.

Bu metriklerin hiyerarşisine bağlı olarak, siz yukarıdan aşağıya doğru ilerledikçe veriler daha az belirsiz ve daha ayrıntılı hale gelir. Aynı zamanda, bu metriklerin performans üzerindeki etkisini anlamak daha net hale geliyor.

Kısacası aylık kullanıcı veya ziyaretçi sayısını bilmek yeterli değildir .

Google Analytics etkin kullanıcıları ne olacak?

Google Analytics ve WP Engine'in metrikleri yakalama ve tanımlama yöntemiyle ilgili olarak genellikle bir yanlış anlama vardır. Basit bir ifadeyle, her ikisi de bu verileri farklı amaçlar için izliyor. Google Analytics, öncelikle bir pazarlama ve dönüşüm analizi aracıdır. Buna karşılık, WP Engine, altyapı katmanında ham kaynak kullanımını ve uygulama katmanında performansı izleyen, yönetilen bir platformdur. Metodolojiler farklıdır ve her iki platform arasında tutarsızlıklara neden olabilir.

Eşzamanlılıkla ilgili olduğu için Google Analytics, pazarlama kampanyalarının siteniz üzerindeki etkilerini izleyen gerçek zamanlı raporlar sunar. Bu, şu anda sitenizdeki aktif kullanıcı sayısını içerir:

"Gerçek zamanlı" olmasına rağmen, bu metrik herhangi bir anda sitenizdeki toplam kullanıcı sayısını aynı anda tam olarak ölçmez. Gerçek zamanlı etkin kullanıcı, son beş dakika içinde bir etkinlik veya sayfa görüntülemeyi tetikleyen benzersiz bir kullanıcı olarak tanımlanır. Bir kullanıcı siteyi beş dakikalık süreden önce terk ederse, Google bunu aktif kullanıcı olarak saymaya devam eder. Bir kullanıcı sitede 5 dakikadan fazla kalırsa, siteyle etkileşim halinde olsa bile artık aktif kullanıcı olarak sayılmaz.

Bunu göz önünde bulundurarak, Google'ın aktif kullanıcıları, sitenizdeki gerçek eşzamanlı kullanıcı sayısından daha fazla olabilir. Ve daha az yaygın durumlarda, metrik, kullanıcı davranışına ve ortalama oturum süresine bağlı olarak gerçek eşzamanlılıktan daha az olabilir.

Google Analytics Etkin Kullanıcılarına güvenebilir misiniz? Her zaman olduğu gibi, ne kadar çok veriye sahip olursanız o kadar iyidir. Ancak tek başına kapasite ihtiyaçlarınızı belirlemez.

Eşzamanlı kullanıcılar nasıl ölçülür ?

Google Analytics, eşzamanlı kullanıcılar için net bir ölçüm sağlamıyorsa, o zaman ne sağlar? Bu sayıyı belirlemenize yardımcı olacak iki yaygın yöntem şunlardır:

1. Eşzamanlı kullanıcıları hesaplayın .

Google Analytics'ten alınan verilerle bu formülü kullanarak, saniye gibi çok kısa bir zaman biriminde sitenizdeki aktif kullanıcı sayısını hesaplayabilirsiniz:

[Zirve Saatlik Oturumlar X Ortalama Oturum Süresi (sn)] / 3600

Saatlik yoğun oturumlar için Google Analytics'teki "Kitleye Genel Bakış" raporuna gidin -> trafiğin en yoğun olduğu dönemi bulun -> sekmeyi "Saatlik" olarak değiştirin -> bir saat içindeki en yüksek oturum sayısını görmek için grafiğin üzerine gelin.

Ortalama oturum süresi için metrik, Genel Bakış panosunda gösterilir. Değilse, süreyi görüntülemek için Genel Bakış sekmesi altındaki "Bir ölçüm seçin"e gidin.

2. Bir Google Analytics alternatifi seçin .

Google Analytics, alandaki en popüler web analizi aracı olmasına rağmen, tüm özel ihtiyaçlarınızı karşılamayabilir. Eşzamanlılığı, geleneksel eşzamanlı kullanıcı tanımıyla daha uyumlu olarak ölçebilen çok sayıda analiz aracı vardır.

Peki ya önbelleğe alınabilirlik?

Öyleyse, eşzamanlı kullanıcılar geçerli bir performans ölçümü müdür? Tam olarak değil. Bu ölçüm, senaryonun büyüklüğünü üst düzeyde anlamanıza yardımcı olur, ancak daha derin bir içgörü sağlamaz.

Bununla birlikte, WordPress sitenize giriş yapmış kullanıcılar (üyeler, yöneticiler, editörler) ile giriş yapmamış kullanıcılar arasındaki farkı anlamak faydalı olacaktır. Bu kullanıcıların davranışları, farklı türde "isabet" veya istekler üretir; site performansının en göstergesidir (yukarıda daha önceki bir bölümde bahsedilmiştir).

Bunu genişletmek için, bu farklı istek türleri statik veya dinamik biçimde gelir:

  • Örneğin CSS, JS ve resimler gibi statik içerik (nadiren değişen dosyalar) kolayca önbelleğe alınabilir.
  • Oturum açma sayfaları, alışveriş sepetleri ve yalnızca üyelik alanları gibi dinamik içerikler , ekranın onu ziyaret eden her kişiye özel bir şey göstermesini gerektirdiğinden önbelleğe alınamaz.

Bu, verilerin bir önbellekte veya geçici depolama alanında saklanması sürecini ifade eden önbelleklenebilirlik kavramını gündeme getirir. İçerik önbelleğe alındığında, bir tarayıcı içeriği orijinal sunucu yerine önbellekten alabilir, bu da son kullanıcının zamandan tasarruf etmesini ve ağın herhangi bir ek trafik yükünden tasarruf etmesini sağlar.

Önbelleğe alınabilirlik, sitenize yapılan ve önbelleğe alınabilen ziyaretlerin önbelleğe alınamayanlara kıyasla yüzdesidir.

 Yukarıdaki statik ve dinamik sınıflandırmaya göre, daha statik içeriğe sahip sitelerin önbelleğe alınabilirlik puanı daha yüksek olacaktır. Tersine, daha dinamik içeriğe sahip sitelerin önbelleğe alınabilirlik puanı daha düşük olacaktır.

WP Engine kullanıcıları, WordPress sitelerine giriş yaptıklarında, neredeyse tamamen önbelleğe alınamayan dinamik içerikle etkileşime giriyorlar. Bu nedenle, Varnish ve CDN gibi ön uç önbelleğe alma katmanlarımızı atlar. Sonuç olarak, önbelleğe alınamayan bu istekler, PHP ve MySQL aracılığıyla arka uçta yeni işlenmeleri gerektiğinden genellikle daha fazla kaynak tüketir. Bu arada, giriş gerektirmeyen sitelerin önbelleğe alınabilirliği, sayfadaki öğelere bağlı olarak değişiklik gösterebilir.

Bu diyagram, statik ve dinamik içerik sunmak için gereken farklı teknolojileri göstermektedir:

Açıklamak için, "Yavru Bakımevi" adında bir köpek yavrusu evlat edinme web sitemiz olduğunu varsayalım. Siteye yeni giren bir ziyaretçi olarak bir anda ana sayfada yüksek kaliteli fotoğraflarla meşgul oluyorsunuz. Menünün üzerine geldikten sonra, her hayvan hakkında daha fazla ayrıntı için köpek yavrusu biyografileri sayfasını tıklamaya karar veriyorsunuz. Bu sayfalar çoğunlukla sevimli yavru köpeklerin açıklamaları ve fotoğraflarıyla statiktir. Bu sayfalar çoğunlukla statik içeriğe (önbelleğe alınabilir) sahip olduğundan, bu belirli kullanıcı oturumu çok fazla kaynak yoğun değildir.

Şimdi ise bir gün sonra bir köpek yavrusu sahiplenmek niyetiyle siteyi tekrar ziyaret etmeye karar veriyorsunuz. Coğrafi konumunuza en yakın yavruların listesiyle dinamik olarak açılan kayıt sayfasına tıklayın. Bir köpek yavrusu seçtikten sonra, kişisel iletişim bilgilerini içeren bir formu doldurmaya devam edersiniz, güvenlikten feragat etmeyi kabul edersiniz ve evlat edinme ücreti için kredi kartı bilgilerinizi verirsiniz. Gönder düğmesine bastığınızda, bir "Teşekkür Ederiz" sayfasına yönlendirilirsiniz. Bu belirli kullanıcı oturumu, kişiselleştirilmiş açılır pencere, form gönderme ve kredi kartı işlemi gibi etkileşimli öğeler nedeniyle daha dinamiktir. Sonuç olarak, daha yoğun kaynak kullanır.

Bu örneğin gösterdiği gibi, kullanıcı oturumlarındaki değişiklik, farklı türde istekler ve sunucuya yapılan istek sayısıyla sonuçlanır. Bu istekler, tek başına eşzamanlı kullanıcı sayısından daha iyi kapasite ve performans göstergeleridir.

Genel olarak, aynı anda oturum açan ve oturumu kapatan kullanıcıların sayısı ve önbelleğe alınabilirlik, sitenizin kaynak talebini anlamanıza yardımcı olur.

Farklı site türleri .

Açıkçası her web sitesi benzersizdir ve farklı zorluklarla karşı karşıyadır. Bununla birlikte, bir web sitesinin temel özelliklerinin önbelleğe alınabilirliği hakkında size bilgi vereceği yine de doğrudur.

Bu kavramı genişleterek, burada genellikle daha statik veya dinamik olan farklı site türleri verilmiştir.

Statik:

  • broşür siteleri
  • B2B pazarlama siteleri
  • Kâr amacı gütmeyen kuruluşlar
  • Bloglar (düşük gönderi etkinliği)
  • Çok düşük kullanıcı etkileşimi olan herhangi bir site

Dinamik:

  • e-ticaret mağazaları
  • üyelik siteleri
  • WordPress Çoklu Siteleri
  • Öğrenme Yönetim Sistemleri
  • Yüksek kullanıcı etkileşimi olan herhangi bir site (yorumlar, kayıtlar, sipariş işlemleri, oturum açma etkinliği, arama sorguları)

Not: Bunlar bu şekilde kategorize edilse de, WordPress sitenizde hem statik hem de dinamik öğeler bulunabilir. Bu nedenle, önbelleğe alınabilirlik puanınıza bakarken her ikisi arasındaki oranı anlamak önemlidir.

Şimdi bunu trafiğe çevirelim. İki tür sitenizin olduğu bir senaryo düşünün: broşür ve e-ticaret. Doğası gereği, broşür sitesi e-ticaret mağazasından daha durağandır. Sırasıyla, her sitenin önbelleğe alınabilirlik puanının %90 ve %20 olduğunu söyleyeceğiz. Siteniz WP Engine'de barındırılıyorsa, önbelleğe alınabilirlik puanınızı belirlemek için Destek Ekibimizle iletişime geçin.

Bu senaryoda, her site için WP Engine platformunda Google Cloud'a özel bir çözüm kullanmaya karar verdiğinizi varsayalım. Çözümlerin tamamen aynı olduğunu varsayarsak, broşür sitesi çökmeden önce ne kadar trafiği kaldırabilir? Peki ya e-ticaret sitesi?

Artık bildiğiniz gibi, cevap bağlıdır. Genel olarak konuşursak, özel çözümdeki broşür sitesi, e-Ticaret sitesine göre ayda önemli ölçüde daha fazla ziyaretçiyi destekleyebilir. Sadece daha statik ve önbelleğe alınabilir. Bu yapabileceğimiz nispeten güvenli bir varsayım.

Sitenizin tam olarak kaldırabileceği ziyaretçi sayısını bilmek açısından, bu soruyu daha küçük parçalara ayırarak bütünsel olarak ele almanızı öneririz.

Doğru soruları sormak .

Sitenizin ne kadar trafiği kaldırabileceğini belirlemek yerine, belki de daha yararlı olan soru şu olabilir:

Gerçekçi bir yüksek trafik senaryosu sırasında sitem belirli bir süre boyunca kaç eşzamanlı kullanıcıyı idare edebilir? Örneğin, siteniz bir TV programında gösterilecek ve 20 dakika boyunca aynı anda oturum açmamış 1.000 kullanıcı bekliyorsunuz.]

Bu kullanıcıların kaç tanesi oturum açmış ve oturumu kapatmış durumda?

Site ne kadar önbelleğe alınabilir?

Bu yoğun yük sırasında kabul edilebilir bir yanıt süresi, dakika başına istek, gecikme ve hata oranları düzeyi nedir?

Ve iş açısından tercüme edildiğinde, bu KPI'lar karşılanmazsa ne olur?

Bu, geliri nasıl etkileyebilir?

Yük testine girin .

Bu soruları yanıtlamak için, gerçek senaryoyu simüle etmek üzere bir yük testi yapmanızı önemle tavsiye ederiz.

 Bir yük testi, nasıl performans göstereceğini belirlemek için bir sisteme talep koyma sürecidir.

Sayfa Performansı testi (WP Engine müşterileri tarafından kullanılabilir) veya Hız Aracı testi (herkes tarafından kullanılabilir), tek bir ziyarete dayalı olarak bir sitenin hızını ölçerken, bu yalnızca ilk bölümdür. Yük testi tüm hikayeyi anlatır.

En yaygın olarak, yüksek sayıda eşzamanlı kullanıcıyla yoğun trafiği simüle etmek için bir yük testi gerçekleştirilir. Başka bir deyişle, site sadece tek bir ziyarette değil, ağır yük altında nasıl performans gösterir.

Ortamınızın kapasitesini gerçekten sitenize özel olarak anlamak için bir yük testi yapmak, trafiğin her düzeyinde size daha fazla güven verecektir.

İşte yardımcı olacak bazı kaynaklar:

Yük testine daha derin bir dalış için lütfen bu teknik incelemeye bakın.

Sayfa önbelleğe alınabilirliğini artırmaya ilişkin ipuçları için bu makaleye bakın.

Son Düşünceler

Sitenizin ne kadar trafiği kaldırabileceğini anlamak kesinlikle kafa karıştırıcı olabilir. Yönetilen barındırma sağlayıcılarının çoğu, çözümleri için kendi kriterlerini ve maksimum aylık ziyaretçilerini tanımlar. Sitenizin benzersiz bir dizi özelliği olduğundan, performans ve kapasiteyi değerlendirmek için bu sayılara güvenmek gerçekçi değildir. Ayrıca, aylık trafik rakamlarının, yalnızca kısa bir süre sürebilecek bir olay bile olsa, sitenizin yüksek trafik olayını nasıl ele alacağını anlamanıza yardımcı olmayacağını unutmayın.

Bu nedenle, bu tahmini rakamlar yalnızca kılavuz olarak kullanılmalıdır. Doğru soruları sorarak, doğru verileri değerlendirerek ve gerekirse doğru testleri yaparak daha bilinçli bir karar verebilirsiniz.

Son bir not olarak, trafik, performans yapbozunun yalnızca bir parçasıdır ve bir çözüm ve platform seçerken belirleyici faktörlerden yalnızca biridir. Diğer faktörler arasında önbelleğe alma katmanları, veritabanı performansı, altyapı kalitesi ve tasarımı, yüksek kullanılabilirlik ve ölçeklenebilirlik yer alır.

Her işletmenin farklı ihtiyaçları vardır. Kurumsal müşteriler için karşılanması gereken kritik iş ve işlevsel gereksinimler vardır.

AWS Well-Architected Framework sütunlarına göre bunlar en yüksek önceliğe sahiptir:

  • Operasyonel Mükemmellik: İş değeri sağlamak ve destekleyici süreçleri ve prosedürleri sürekli olarak iyileştirmek için sistemleri çalıştırma ve izleme yeteneği.
  • Güvenlik: Risk değerlendirmeleri ve azaltma stratejileri aracılığıyla iş değeri sunarken bilgileri, sistemleri ve varlıkları koruma yeteneği.
  • Güvenilirlik: Bir sistemin altyapı veya hizmet kesintilerinden kurtulma, talebi karşılamak için bilgi işlem kaynaklarını dinamik olarak elde etme ve yanlış yapılandırmalar veya geçici ağ sorunları gibi kesintileri azaltma yeteneği.
  • Performans Verimliliği: Sistem gereksinimlerini karşılamak ve talep değiştikçe ve teknolojiler geliştikçe bu verimliliği sürdürmek için bilgi işlem kaynaklarını verimli bir şekilde kullanma yeteneği.
  • Maliyet Optimizasyonu: En düşük fiyat noktasında iş değeri sağlamak için sistemleri çalıştırma yeteneği.

WP Engine, bu sütunlarla uyumlu endüstri standardı uygulamaları takip eder.

Sitenizin ne kadar trafiği kaldırabileceği hakkında daha fazla bilgi edinmek ister misiniz? WP Engine'in planları ve müşterilerin yönetilen WordPress barındırma platformumuzu kullandıklarında gördükleri avantajlar hakkında daha fazla bilgi edinmek için buraya tıklayın.