Web Sitesi Hız Testi: Web barındırma sağlayıcınızın hızını doğru bir şekilde ölçmek

Yayınlanan: 2017-04-21

Bir web sitesinin hızı birçok farklı şeye atıfta bulunabilir ve ölçüm genellikle belirsizlikler ve yorumlama hatalarıyla doludur. Bu yazıda, web sitesi hız ölçümünün bazı kafa karıştırıcı yönlerini açıklayacağız. Ardından hız ölçümü raporunu deşifre etmenize yardımcı olacağız. Son olarak, web barındırma sağlayıcınızın hızını ölçerken hangi metrikleri göz önünde bulundurmanız gerektiğini analiz edeceğiz.

Örneklerimiz için Pingdom'un WebSite Hız Testi aracını kullanacağız. Dareboost ve WebPageTest gibi birçok benzer araç var ve daha dengeli bir sonuç elde etmek için hepsini denemenizi öneririz. Ayrıca GTMetrix ve Google'ın Sayfa Hızı Öngörüleri de var. Google ile, bir Google aracının sahip olduğu yetkiye sahipsiniz. Olumsuz tarafı, web sitenizin gerçek yanıt süreleri (milisaniye cinsinden) hakkında herhangi bir bilgi almayacaksınız. Dolayısıyla nicel sonuçların peşindeyseniz, diğer araçları kontrol etmeniz gerekecektir.

Ama işin aslı şu ki hız ölçümü biraz zor. Önce bazı şeyleri netleştirelim.

Web sitesi hızını ölçmek … karmaşıktır

Çevrimiçi web sitesi hız ölçüm araçlarından gelen raporlar, genellikle web sitenizin hızıyla ilgili çok büyük miktarda bilgi sağlar. Bunu anlamak zor, özellikle de daha önce kullanmadıysanız. Öncelikle aklınızda bulundurmanız gereken birkaç nokta var:

  1. Web sitesi hız raporları, çok sayıda farklı metriği bir araya getirerek size toplam hız puanı verir. Bu, bir web sitesinin ne kadar "hızlı" olduğuna dair genel bir tahmin verir. Ancak, bir web barındırma sağlayıcısının hızını değerlendirmeniz gerektiğinde, sonuçlara daha yakından bakmanız gerekecektir.
  2. Yalnızca bir web sitesi hız testi yapmak size gerçekçi bir görünüm sağlamaz. En az 10 farklı test (aynı aracı kullanarak ve aynı bölgeden) gerçekleştirmeniz ve ardından sonuçları buna göre bölerek ortalamayı hesaplamanız gerekecektir.
  3. Çevrimiçi web sayfası hız araçları, genellikle sağlayıcınızın veya web sitenizin sahip olabileceği önbelleğe alma mekanizmalarını atlar. Örneğin, herhangi bir isteğin istek başlıklarını incelemek, önbelleğe almayı devre dışı bırakan iki HTTP başlığını ortaya çıkarır. Bunun için testlerinizi yaparken her zaman önbelleklemeyi göz önünde bulundurmalısınız.

Web sağlayıcı hızı, uygulama hızından farklıdır!

Web sitesi hız testi araçları genellikle aynı şeyleri test eder ve benzer veri türlerini görüntüler. Daha önce de belirttiğimiz gibi, bu verilerin tümü aslında sağlayıcınızın hızına atıfta bulunmaz. Örneğin, Youtube gibi üçüncü taraf sunuculardan alınan varlıklar, sağlayıcınızın hızı hakkında size hiçbir şey söylemez. Bunun nedeni, içeriğin sizin sunucunuzda değil, farklı sunucularda bulunmasıdır.

Üçüncü taraf içeriği (örneğin Youtube)

Benzer şekilde, Javascript ve CSS kod ölçümleri, yalnızca web sayfanızın tarayıcıda ne kadar hızlı oluşturulacağını gösterir.

JavaScript istekleri

Ancak, sağlayıcınızın hızını yansıtan bazı metrikler vardır. Bunlar DNS, web tarayıcınızın web sayfanıza bağlanması ve sonuçları alması için geçen süre ve bir dizi başka ölçümdür. Onları birer birer görelim!

Pressidium ile web sitenizi barındırın

60 GÜN PARA GERİ GARANTİSİ

PLANLARIMIZI GÖRÜN

Web barındırma sağlayıcı hız ölçümleri

DNS Yanıt süresi

Bu ölçüm, web sitenizin ad sunucusunun, PingDom aracı tarafından ölçülen IP adresini tarayıcınıza döndürmesi için geçen süreyi ölçer. Genel olarak, 300 ms'nin altındaki değerler normal kabul edilir.

DNS yanıt süresi

Bu metrikte yüksek değerler gözlemlerseniz, durumun neden böyle olduğunu sorun gidermeye başlamanız gerekebilir. Sonuç olarak, DNS sağlayıcınızı değiştirmeyi seçebilirsiniz. Elbette, DNS kayıtlarınız web barındırma sağlayıcınız tarafından tutuluyorsa, DNS metriğini hesaba katmanız gerekecektir.

Yanıt süresini bağlayın

Bu yanıt süresi, tarayıcınızın web sitenize ilk kez bağlanması için geçen süreyi ölçer. Bu, açıkça dikkate almanız gereken bir ölçümdür.

Yanıt süresini bağlayın

SSL

Önceki ekran görüntüsünde, bir HTTPS URL'sine yönlendirme olduğunu gördük (sol üstteki simgede görülebilir). Pingdom, SSL anlaşmasının gerçekleşmesi için geçen süreyi ölçer. SSL anlaşmaları, hesaplama açısından yoğun işlemlerdir. Yanıt süreleri genellikle hangi protokolün kullanıldığı, SSL boşaltma gibi tekniklerin mevcut olup olmadığı gibi çeşitli faktörlere bağlıdır.

SSL yanıt süresi

Yalnızca SSL anlaşmasının sağlayıcınız tarafından yapıldığından eminseniz, SSL yanıt sürelerini hesaba katmanız gerekir. Emin değilseniz, bu ölçümü dışarıda bırakın.

Gönderme metriği, web tarayıcısının isteği sunucuya göndermesi için geçen süredir. Bu, web siteniz veya barındırma sağlayıcınızla değil, yalnızca ziyaretçinizin İnternet bağlantısıyla ilgilidir. Öyleyse bu ölçüyü de dışarıda bırakın.

Bekle/Al

Bu yanıt süreleri, tarayıcınızın gerçek web sayfasını alması için geçen süreyi gösterir. Bekleme süresi, tarayıcınızın sunucu veri göndermeye başlayana kadar beklediği süredir. Alma süresi, sunucunun bu verileri tarayıcıya gerçekten göndermesinin ne kadar sürdüğünü gösterir.

Bekle/Al yanıt süresi

Bu yanıt sürelerinin her ikisi de web sunucusuyla ilgili olduğundan, ikisini de dikkate almalısınız.

statik varlıklar

Web sitenizden yerel olarak sunulan dosyaların yanıt sürelerinin de dahil edilmesi gerekir. Bunlara statik varlıklar denir ve genellikle resimler, CSS dosyaları ve genellikle alanınızdan sunulan her şeydir.

statik varlıklar

Modern web tarayıcıları, paralel yürütme dizilerini ve diğer teknikleri kullanarak kaynakların indirilmesini hızlandırır. Örneğin 100 istek içeren bir web siteniz varsa bu 100 istek paralel olarak indirilecektir. Internet Explorer 10 maksimum 8 paralel bağlantı kullanırken Chrome 6 kullanır. Firefox3 ve Safari 5 de 6 kullanır. Bu değer yapılandırılabilir, ancak yanlış kullanırsanız bilgisayarınızı kolayca alt üst edebilirsiniz, bu nedenle olduğu gibi bırakmak daha iyidir. Ek olarak, HTTP/2, öncekinden daha üstün bir paket akış yönetimine sahip olduğundan, indirme hızlandırma söz konusu olduğunda önemli ölçüde yardımcı olur.

Son olarak, yerel varlıklarınızı belirlemek Pingdom ile kolaydır. Filtre alanına web sitenizin etki alanını yazarak sonuçları filtreleyebilir ve yerel varlıklar için istekleri görüntüleyebilirsiniz.

Dosya isteklerini filtrele

Yerel varlıkları (özellikle resimler ve videolar) getirirken önemli bir gecikme olduğunu fark ederseniz, bir İçerik Dağıtım Ağı (CDN) kullanmayı düşünün.

Bir İçerik Dağıtım Ağı ile paket kaybını ve gecikmeyi en aza indirebilirsiniz. CDN hizmetleri, içeriğinizi ziyaretçilerinize mümkün olduğunca yaklaştırmak ve böylece gecikmeyi azaltmak için sunucuları dünyanın dört bir yanına yerleştirir.

kapanışta

Web sitesi hız ölçüm araçları, neyi ölçmeyi planladığınıza bağlı olarak eleştirel olarak değerlendirmeniz gereken birçok bilgi sağlar.

Özetle, web sitenizi hız testine başlamadan önce aşağıdakileri aklınızda bulundurun:

  1. Web barındırma hızı ve ölçülme şekli, sayfa yükleme hızından tamamen farklıdır.
  2. Dikkat etmeniz gereken ana metrikler, statik varlıkların yanı sıra Bağlan/Bekle/Al yanıt süreleridir. DNS ve SSL, yalnızca web barındırma sağlayıcınız tarafından yönetiliyorsa dikkate alınır.
  3. Youtube gibi üçüncü taraf hizmetlerden alınan içerikle ilgili tüm ölçümleri dışarıda bırakın.
  4. Testi birden çok kez çalıştırın (en az 10) ve ardından sonuçları test sayısına bölerek ortalamayı hesaplayın.

Başvuru konusu ve sayfa oluşturma hızı da kritik öneme sahip bir diğer konu olduğundan, buna ayrı bir makale ayırmayı planlıyoruz. Aynı zamanda, birçok faktöre bağlı olduğu için web barındırma hızını ölçmekten çok daha karmaşıktır ve aynı zamanda epeyce yanlışları da gizler!