Teknik Detaylar

Konfor Alanından Çıkıp, Konforlu Bir VPS'e Geçmek: LiteSpeed Web Server

← Teknik Detaylar
2021-02-19 ~ 2026-06-21 · 5 dk okuma
Konfor Alanından Çıkıp, Konforlu Bir VPS'e Geçmek: LiteSpeed Web Server
Bu yazıyı yapay zekâ ile tartış
Sayfayı kopyala

💡 Özet (TL;DR):

  • Sorun: Eski paylaşımlı Grid hosting (MediaTemple) altyapısının modern WordPress sitelerinde yetersiz kalması, 400+ anlık istemcide 500 hataları vermesi ve yavaş çalışması.
  • Çözüm: AWS t3a.small VPS sunucuya geçiş yapılarak Nginx ters proxy arkasında Docker ile çalışan LiteSpeed Web Server + LiteSpeed Cache entegrasyonu.
  • Sonuç: Ortalama yanıt süresi 519ms'den 4ms'e kadar düştü. Anlık 1000 istemcili yük testlerinde bile sunucu çökmeden 600-700ms gibi kararlı sürelerde yanıt vermeyi başardı.

Şu an okuduğunuz bu blog yakın zamana kadar MediaTemple'da barınıyordu. 2004-2005'li yıllarda o zaman çok sükse yapmış olan Grid Server paketini kendilerinden bir şekilde aldım ve 15 senedir de her şeyimi orada tutmaya devam ediyordum. "Sonuçta Warner Bros. bile bizim müşterimiz diye hava atan devasa hosting şirketi, uyduruk olamaz" (İşte bu pazarlamanın bir konusu ve bu konulara da Instagram hesabım'da değiniyorum).

5-6 ay önce PhalconPHP ile yazdığım bir kodu canlıya almam gerekti, fakat Phalcon bir PHP eklentisi olarak çalıştığı için bunu MediaTemple'da yapmam mümkün değildi. İyi ki de değilmiş ve AWS'den bir VPS almışım (t3a.small). AWS'nin performansının yerel bilgisayarımdan daha iyi olduğunu, 70-80ms'lerde çalışan betiklerin o düşük özellikli VPS'de bile 8-10ms'lerde çalıştığını görünce de çok memnun oldum.

Öte yandan 10 sene aradan sonra MediaTemple'da tekrar kullanmaya başladığım WordPress aşırı yavaş çalışıyordu ve bunu da AWS'ye taşımaya karar verdim. Türkiye'nin bir numaralı WordPress'çisi sevgili arkadaşım İzzet Emre Erkan'ın tavsiyesi ile bu geçişi yaparken sunucu olarak LiteSpeed'i tercih ettim.

Sonuç olarak AWS'de Docker konteyneri üzerinde çalışan bir LiteSpeed Web Server ve bunun üzerinde LiteSpeed Cache ile çalışan bir WordPress kurulumu yaptım.

Nasrettin Hoca'nın kulağını tersten göstermesi misali; LiteSpeed'in ücretsiz lisansı ile yalnızca tek alan adı kullanılabiliyor. Oysaki benim AWS sunucumda koşması gereken başka bir domain daha var (AWS sunucusunu alma nedenim olan). Bu nedenle LiteSpeed'i kurdum ama port 80'i direkt dışarıya açmadım, Nginx'i ters proxy olarak kullanarak LiteSpeed'i onun arkasına aldım. Böylece hem Nginx ile diğer siteyi yayınlayıp hem de blogum için LiteSpeed'i kullanabildim. Bu her ne kadar ideal kurulum olmasa da (sonuçta araya fazladan bir Nginx sunucu girmiş oldu), oluşacak kaybın ihmal edilebilir olduğunu düşünüyorum.


MediaTemple vs. AWS LiteSpeed Performans Sonuçları

Test ParametresiMediaTemple (Grid Server)AWS VPS + LiteSpeed + LSCachePerformans Artışı
Ortalama Yanıt Süresi (Yüksüz)519 ms4 ms~130 Kat Daha Hızlı
Anlık 250 İstemci (Yük Altında)Çökmeye Yakın (1000+ ms)200 ms (Stabil)~5 Kat Daha Hızlı
Anlık 1000 İstemci (Yük Altında)Hizmet Dışı (500 Hatası)600 - 700 ms (Aktif)Sunucu Ayakta Kaldı

LiteSpeed Web Server Nedir?

Apache ve Nginx ücretsiz açık kaynaklı sunucular ve internetin gelişimine katkıları çok büyük. LiteSpeed ise aylık abonelik sistemi ile ücretli olarak sunulan profesyonel bir sunucu yazılımıdır. Ücretli deyince hemen kaçmayın, ücretsiz sürümü de var, birazdan onu da anlatacağım.

LiteSpeed, Apache ve Nginx'in iyi taraflarını almış ve üzerine koyarak harika bir ürün çıkarmış. Apache ve Nginx'e aşinaysanız, LiteSpeed'in yönetim paneline baktığınızda bile "adamlar güzel sunucu yapmış" diyeceksiniz.

LiteSpeed genel performans olarak da çok başarılı ama WordPress ve Magento cache eklentileri sayesinde bu alanlarda rakipsiz performans sağlıyor. Laravel Framework'ü ile de kullanılabilen benzersiz cache özelliğini yeni başlayacağım projede kullanarak kendi kodum içinde bir öncesi/sonrası karşılaştırması yapacağım.

Gelelim ücrete... LiteSpeed Enterprise sürümünü; 1 alan adı ile kullanmak ve kullanıldığı makine 2GB'dan fazla hafızaya sahip olmamak şartı ile ücretsiz olarak kullanabiliyorsunuz. Ücretli lisanslar ise hafıza ve alan adı sayısı baz alınarak ücretlendiriliyor. Aylık 10$'dan 92$'a kadar olan paketler mevcut. Nginx varken sunucu yazılımına para verilir mi demeyin, kesinlikle verilir çünkü bu yazılım sunucu donanım masraflarından sağladığı kazançla size çok daha fazlasını kazandıracak. Aylık masrafı 10$'ı geçmeyecek bir sunucu ile neler yapabildiğini aşağıda paylaşacağım.


AWS, LiteSpeed ve LiteSpeed Cache Performansı Ne Kadar Artırdı?

Karşılaştırma Testini Nasıl Yaptım?

Site henüz MediaTemple'da barınırken Google PageSpeed Insights değerlerini not ettim. Apache JMeter ile kendi bilgisayarımdan yükleme testi (Load Test) yapmayı denedim ama görece yavaş bağlantımla bunu yapmanın çok da etkili olmadığını düşünerek loader.io (Load test için çok başarılıdır, tavsiye ederim) üzerinden de testler yaptım.

Sonuçlar

Loader.io sonuçları doğrudan sunucu performansını yansıttığı için karşılaştırmayı o sonuçlar üzerinden yapacağım.

MediaTemple ortalama 4 istemci yüküyle, 519ms ortalama süresi verdi.

İstemci sayısını sıfırdan 600'e kadar çıkararak yaptığım deneyde yanıt süreleri 1000ms'lere kadar çıktı. Sunucu 400 istemciden sonra 500 sunucu hatası vermeye başladı.

Daha sonra sayfayı yukarıda belirttiğim kuruluma (Nginx arkasında duran bir LiteSpeed sunucu) taşıdım. Performansta inanılmaz artış oldu.

Ortalama 4 istemci ile LiteSpeed performansı: 16ms.

2 vCPU'lu 2GB RAM'li VPS'im istemci sayısı sıfırdan 1000'e çıkarken 250 anlık istemcide 1000ms sürelere ulaştı ama 700+ istemciye kadar da pes etmeden dayanabildi.


LiteSpeed Cache Mucizesi

Şimdi gelelim LiteSpeed Cache, yani sunucu seviyesinde Cache mucizesine.

LiteSpeed Cache optimizasyonu ile anlık 4 istemci olduğunda sadece 4ms sürede yanıt verdi. Arada Nginx olduğunu da unutmayalım. Bu süre direkt bağlantıda 1-2ms'lere düşecektir.

250 anlık istemci yükü altında stabil olarak 200ms altında bir erişim süresi sağlanabiliyor.

Anlık 1000 istemciye kadar bana mısın demeyen ve 1000 istemcide bile 600ms'lerde yanıt verebilen bu sunucu, aylık 5-6$ masrafı olan bir sunucudur.

Yetmez dedim ve biraz daha zorladım: 1 dakika boyunca anlık 1000 istemci. İlk 3-4 saniyeden sonra kendine gelip ortalama 700ms ile servis etti.

Sonuç olarak koskoca MediaTemple'ın çok övündüğü "Grid" sistemi ile sağlayamadığı performansı LiteSpeed 2 vCPU ve 2GB RAM'li bir makine ile sağlayabildi. Arada Nginx sunucu olduğu için gerçek performansı tam ölçemedim ama direkt LiteSpeed kullanılarak çok daha iyi bir performans sağlanacağı kesin.

LiteSpeed'in Docker ile kurulumu gayet basit ve benim yaptığım gibi Nginx arkasına alma gibi fantezilere girmezseniz ayarları da gayet kolay. Hatta ve hatta Docker ile uğraşmadan CyberPanel kurarak size LiteSpeed ve çok daha fazlasını sunacak cPanel alternatifi bir yönetim paneline de kavuşabilirsiniz.

Bu konularda desteğe ihtiyacınız olursa bana sosyal medya hesaplarım üzerinden ulaşabilirsiniz.

Sevgiler...


Bu Yazıda Yapılan Değişiklikler
  • 11.05.2022: Yazı özeti düzenlendi.
  • 21.06.2026: Marka isimlerindeki kapitalizasyonlar (LiteSpeed, WordPress, MySQL, cPanel vb.) ve vCPU/RAM gibi teknik kısaltmalar standardize edildi, imla ve yazım hataları (iyi ki, geçişi, yanıt, çıkararak vb.) düzeltildi, TL;DR özet ve performans kıyaslama tablosu eklendi.