İlk Bağlantı
İlk bağlantının SSL'yi müzakere etmeyi içerdiğini göreceksiniz, bu yüzden el sıkışma yüksek olduğundan, SSL'yi kurma şeklinizle ilgili bir şeyin yanlış olduğunu gösteren iyi bir gösterge.
Google Chrome: Kaynak Zamanlamasını Anlama
TCP el sıkışmaları / yeniden denemeler dahil olmak üzere bir bağlantı kurmak ve SSL ile pazarlık yapmak için geçen süre.
SSL El Sıkışma ve TTFB
İki büyük sorununuz var: SSL anlaşmasını tamamlamak için harcanan zaman ve TTFB'yi bekleyen sunucular (ilk bayt zamanı).
- TTFB: 4079ms (1000ms'den az olmalıdır)
- SSL anlaşması 11830ms (100ms'den az olmalıdır)
3G / 4G cihazları ile test yaparken, telefon sinyallerinin gücü değiştiği için ilk baytlara neden olabileceği de belirtilmelidir ... bu, kesintili bağlantı sorunlarına ve değişen gecikme sürelerine neden olabilir.
1. Adım: SSL sorununu araştırma
Ciddi bir SSL sorununuz olduğu ve büyük olasılıkla hatalı bir OpenSSL veya benzeri kurulum nedeniyle ortaya çıktığı açıktır. SSL sertifikanızı SSL Labs kullanarak test edip önerdiği sorunları veya uyarıları düzelterek başlayın .
SSL hala yavaş çalışıyorsa, büyük olasılıkla aşırı yüklenmiş bir sunucunuz veya bir sunucu arızanız vardır. Eğer daha sonra ise, arızanın bulunduğu yeri daraltmaya çalışmanız gerekir. Bu konuda daha fazla yardıma ihtiyacınız olursa Sunucu Hatası yığınını kullanın , bir kullanıcı yeni anahtarlar oluşturmanın karşılaşabileceği ya da ilgili olmayabileceği yavaş bir SSL sorununu çözdüğünü bildirdi .
Yük dengeleyicileri bir sunucu kaynağı sorunu varsa yardımcı olabilir.
Adım 2: TTFB'nin Araştırılması
SSL sorununu çözdüğünüzde ve hala TTFB'nizde artış olduğunda, yeterli kaynaklara sahip olduğundan emin olarak sunucunuzu test etmelisiniz.
İlk bayt süresi aşağıdakilerden etkilenir ancak bunlarla sınırlı değildir:
- Kullanıcıdan sunucuyu barındıran veri merkezine olan mesafe TTFB'yi artırabilir
- Önbelleğe alınmamış GZIP, TTFB'yi artırabilir
- Sıkışık ağlar TTFB'yi artırabilir
- Sıkışık sunucular TTFB'yi artırabilir
Bazen CPU'ları ve RAM'i artırmak her zaman en iyi seçenek değildir. Bazen bir yük dengeleyiciyi tanıtmak daha iyidir, çünkü sadece birden fazla sunucuyu yan yana kolayca çalıştırabileceğiniz anlamına gelmez, aynı zamanda önbellek ve SSL isteklerini de boşaltır. Diğer bazı avantajlar şunları içerir:
KAYNAK
- Önbellekleme: Cihaz, değişmeyen içeriği (resimler gibi) depolayabilir ve web sunucusuna trafik göndermeden doğrudan istemciye sunabilir.
- Sıkıştırma: Dosyaları gönderilmeden önce sıkıştırarak HTTP nesneleri için bu trafik miktarını azaltır.
- SSL Boşaltma: SSL trafiğinin işlenmesi bir web sunucusunun CPU'sunda gereklidir, bu nedenle bunun yerine bir yük dengeleyici bu işlemi gerçekleştirebilir.
- Yüksek kullanılabilirlik: Birinin arızalanması durumunda iki yük dengeleme cihazı kullanılabilir.
TTFB'nizi düşürmek için ipuçları: