Bu yazıyı bu konuda verdiğim sözü tutarak sizlerle paylaşıyorum.
Railgun ise CloudFlare tarafından ücretsiz olarak sunulan dinamik içerik hızlandırma servisidir. Çeşitli iş ortakları ile özel bağlantılar kurarak, sitenizin Cloudflare sunucuları tarafından dünya çapındaki kullanıcılara sunulmasını sağlar. Amacı modeminiz ile site içeriği arasındaki bağlantının en iyi olmasını sağlamaktır.
Railgun verilerin %99 kadarını HTML, CSS, JS, fotoğraf, video sıkıştırmaya benzer bir teknik ile sıkıştırır. Bu siteniz için önbellekleme kullanmadan daha hızlı erişim alacağı gibi ayrıca bağlantı boyutunu da azaltacaktır.
Cloudflare kullanan bir sitede isteklerin çoğu işlenmek için hostinge yönlenir. Bunun nedeni sayfaların dinamik olması ve önbellekleme kullanılmamasıdır. Örneğin bir haber sitesinin amacı güncel haber sunmak olacağı için ana sayfayı sürekli önbellekte tutamaz ve sıkça yenilemesi gerekir. Ayrıca Facebook, Twitter ve İnstagram gibi sosyal medya platformları her kullanıcı için ayrı ve güncel veri sunmak zorundadır. Aynı şekilde R10'da, bir forum sitesi olarak güncel bilgi sunmak zorunda olduğu için sayfayı ön belleğe alamaz, en azından tamamını.
Railgun, daha önce önbelleğe alınamayan bu web sayfalarını hızlandırmak ve önbelleğe almak için bir dizi teknik kullanır, böylece kaynak sunucuya ulaşılması gerektiğinde Cloudflare hızlıca hostinge ulaşır ve web sayfaları hızlı bir şekilde teslim edilir. Bu, haber siteleri gibi hızla değişen sayfalar veya kişiselleştirilmiş içerik için bile işe yarar.
Railgun yokken
https://gtmetrix.com/reports/www.xdexd.com/kPIlmodw
Kullanıcı veriyi Cloudflare'ye gönderir
Resim ve CSS gibi dosyalar Cloudflare tarafından sunulurken, site içeriğinin görüntülenmesi için kalan kısım hostinge yönlendirir.
Hosting site içeriğini kullanıcıya yönlendirir.
Railgun varken
https://gtmetrix.com/reports/www.xdexd.com/3iNos9Il
Kullanıcı veriyi Cloudflare'ye yönlendirir
Resim, CSS vb. dosyalar haricinde dinamik sayfaların önbelleklenebilir kısmı önbelleğe alınarak kalan veriler hosting den alınır ve sıkıştırılır.
Site içeriği tüm bu dediklerimin işlenmesi ile kullanıcıya yönlendirilir.
Genelde tüm veriler Cloudflare alt yapısından sunulurken hosting'den çok ufak veriler çekilir ve Cloudflare tarafından güncellendikten sonra kullanıcıya yönlendirilir. Genelde %99'lık veri Cloudflare tarafından önbelleğe alınmış veriler iken kalan %1 lik ufak kısım hostingden istenir. Tabi bu oranlar değişebilir.
Railgun bağlantıları TLS/SSL tarafından güvence altına alınmıştır, böylece aradaki iletişim ve gönderilen talepler gizlice dinlenemez. Bağlantı, ortadaki adam saldırısının mümkün olmaması için sertifikalarla güvence altına alınmıştır. Cloudflare ile kaynak sunucu arasındaki TCP bağlantısı, zaman kaybı olmadan sağlanması için hosting ile Cloudflare arasında sürekli olarak TCP bağlantısı açık kalır.
Eğer siteye yönlenmesi gereken veri yoksa ve sitede bir güncelleme yoksa sunucuya verinin gönderilmediği zamanlar bile olabilir. Buda %100 Cloudflare altında host edilmek anlamına gelebilir, tabi bu her zaman olmaz. İlk veriyi yine her zaman kullandığınız hosting oluşturur.
Testler ve Kanıtlar
Teste ilk olarak Railgun kapalıyken botların doğrudan sunucuya bağlanması ile başlıyoruz. Burada yaklaşık 500 kişiyi 60 saniye içinde siteye sokup çıkaracağız. Böylece gerçekçi bir şekilde simule edeceğiz. Ayrıca CloudFlare proxy özelliği aktif olacak, sadece Railgun özelliği kapalı.


Yapılan testte 500 kişinin 1 dakikada girmesi sunucu sitenin ortalama tepki süresi tam 3.6sn olarak görülüyor ve error rate ise %14.4. Yani ortalama 420 kişiyle test yapsaydık herhangi bir hata almayacaktık. Bu kadar ağır bir tema kullanmamıza ve içerik olarak dolu olmasına rağmen gayet iyi performans veriyor. Ama buna birde Railgun ile bakalım?
Test özellikleri aynı, 500 kişi 60 saniye içerisinde girecek ve CPU kullanımını izleyeceğiz.


Peki Railgun olmadan aldığımız %14'lük darboğazı Railgun ile nasıl alabiliriz? Tahminim 900 kişi / 1 dakika olduğu için bir de bu şekilde denedim.

Yani Alastyr üzerinden aldığım 1 dolarlık hosting ile anlık 750 kişiyi 0 problem ile barındırabilmek mümkün, bu siteden siteye değişebileceği için biraz ağır ve dolu tema seçmeyi tercih ettim.
Şimdi sıra bu konumda profesyonel olarak sunduğum optimizasyon hizmetiniuyguladığım ve kendi sitem olan seonDigo üzerinde 5000 kişi ile test yapmakta. SeonDigo'da Alastyr üzerinde ve Railgun kullanıyor.

Şimdi bir de 15 saniye içerisinde 5000 kişi sokalım?

Buradaki sır, sitede bulunan tüm içerik statik olduğu için hepsinin Cloudflare tarafından host edilmesidir. Sonuçta Cloudflare sunucuları 15 saniyede giren 5000 kişi de çökecek değil

Kolay bir şekilde anlamak gerekirse, normalde resim vb. basit dosyalar hostingden 1 kere çekilip cloudflare CDN sistemine alındıktan sonra CloudFlare tarafından sunulup geri kalanı hostinge yönlendirilirken, Railgun ile verileri %100'e varan oranlarda sıkıştırıp hostinge yönlendirmek yerine sunabileceği tüm içeriği hostingden çeker ve ziyaretçileri ona yönlendirmek yerine kendi sunucusundan verir.
Hosting sağlayıcınızı sürekli rahatsız ederek bu özelliği kurdurabilirsiniz!
Railgun Nasıl Aktif Edilir?
Railgun kullanabilmeniz için sunucuya kurulmuş bir yazılımın olması gereklidir. Bu, ziyaretçilerin ön planda siteyi kullanırken arka planda hangi veriyi kullanıp kullanamayacağı hakkında doğrudan sunucu ile arasındaki veri iletişimi için gereklidir. Yani kullandığımız hosting sağlayıcısı Cloudflare iş ortağı olmalıdır. Ben bu testleri Alastyr üzerinden yaptım ve kendi sitelerimde de Railgunu aktif olarak kullanıyorum. Railgun ücretsizdir.
Railgunu aktif etmek için sırasıyla şu adımları uyguluyoruz :
- Cloudflare hesabınıza giriş yapın
- Alan adını seçin
- Speed sekmesi altındaki Optimization sekmesine gelin
- Railgun seçeneğine gelerek sağa kaydırın yada tıklayın.

Alastyr üzerinden yapılacak yıllık hosting alımlarında %10 indirim için kupon kodu : RAILGUN
Herhangi bir firmanın yetkilisi değilim.
Her firma Railgun destekli değildir! Bu özelliği kullanmak için Alastyr yada Railgun kullanan diğer iş ortakları ile iletişime geçin.
TESTLERDE KULLANILAN SİTE : https://www.xdexd.com/
(siteye saldırı atan sözde kişiler var şuanda)
Herhangi bir önbellek, hızlandırma eklentisi yoktur.
Railgun ile uygulanan iç hız optimizasyonu sitenizi tank gibi yapacağı gibi sunucu masraflarınızı azaltır, sitenizi bariz şekilde uçurur.
Sunucu sahipleri ve hosting firmaları için Cloudflare kurulum kaynağı : https://www.cloudflare.com/website-o...ation/railgun/
Railgun kullanan Alastyr harici firma varsa lütfen bana P.M yada mail yollasın konuya ekleyeceğim.
Sitenizi hızlandırmak ve SEO için diğer ipuçları:
WordPress'de WebP Nasıl Kullanılır? - SEO İyileştirmesi
RankMath ile Google SERP S.S.S Schema Yapımı
Temel SEO Kriterleri
WordPress Optimizasyon ve Hızlandırma Rehberi 2020
Profesyonel WordPress hız optimizasyon hizmeti almak isterseniz konuma göz atın : https://www.r10.net/wordpress-seo-gu...de-imkani.html
Sorunuz varsa konu altından yazın, cevaplayacağım.
Testlerde kullanılan sunucuyu veren Alastyr.com'a teşekkür ederim.
Bu yazı R10.NET için AnyLock tarafından oluşturulmuş özgün içeriktir.
(Müşteri hizmetlerine sormadan sipariş geçmeyin)
Railgun destekli hosting sağlayıcıları (bilinenler)
- Alastyr
- SunucuCozumleri
- Hosting.com.tr (bazı paketlerde)
- HostLAB
- .
- varsa bildirin
