CyberPanel Performans Rehberi: Redis’ten Valkey’e Geçiş ve WordPress Optimizasyonu

CyberPanel Performans Rehberi: Redis’ten Valkey’e Geçiş ve WordPress Optimizasyonu
Valkey Nedir?
Valkey, açık kaynaklı, yüksek performanslı bir in-memory (bellek içi) key-value veri tabanıdır. 2024 yılında Redis’in lisans değişikliğinden sonra topluluk tarafından çatallanarak (fork) oluşturulmuştur ve Linux Foundation çatısı altında geliştirilmektedir. Tüm verileri RAM’de tutması sayesinde çok düşük gecikme (latency) ve yüksek hız sunar; bu nedenle özellikle cache (önbellekleme), gerçek zamanlı veri işleme ve mesajlaşma sistemlerinde yaygın olarak kullanılır.
Valkey, Redis ile büyük ölçüde uyumludur ve aynı veri yapılarını (string, list, set, hash vb.) destekler. Bu sayede mevcut Redis projelerine kolayca entegre edilebilir veya doğrudan yerine kullanılabilir. Açık kaynak BSD lisansı sayesinde tamamen özgür bir alternatif olarak konumlanır ve yüksek performans, esneklik ve ölçeklenebilirlik gerektiren modern uygulamalar için güçlü bir çözüm sunar.
Redis Yerine Valkey
Peki yılların eskitemediği standart Redis yerine neden Valkey'e geçiş yapıyoruz?
Bilmeyenler için özetleyeyim: 2024 yılında Redis, lisans modelinde büyük bir değişikliğe giderek açık kaynak felsefesinden biraz uzaklaştı. Bu durum, toplulukta haklı bir rahatsızlık yarattı ve tamamen açık kaynak (BSD lisanslı) olan Valkey projesi doğdu. Linux Foundation çatısı altında geliştirilen bu proje, aslında güçlü bir Redis fork'u (çatalı).
Geçiş yapmak için en büyük motivasyonlarım şunlar oldu:
1. Tam Uyum: Mevcut WordPress "Redis Object Cache" veya LiteSpeed eklentilerinizle hiçbir ekstra konfigürasyon yapmadan anında çalışıyor.
2. Ciddi Hız Artışı: Modern mimarilerde, özellikle Redis 6 ve 7 serilerine kıyasla %20'lere varan bir performans artışı sağlıyor.
3. Daha Düşük Gecikme (Latency): Sunucu RAM'ini çok daha verimli yönettiği için TTFB (ilk baytı alma) süresini ölçülebilir şekilde aşağı çekiyor.
Valkey Kurulumu
WordPress dünyasında performans, artık sadece bir lüks değil, Google sıralamaları için zorunluluktur. Bu yazıda, Redis’in yerini alan Valkey kurulumunu, **CyberPanel** üzerindeki işlemci (CPU) yükünü nasıl düşürdüğünü ve PageSpeed puanlarını nasıl 80+ seviyesine taşıdığını adım adım sizlere anlatacağım.
Valkey Kurulumu
Adım Adım Valkey Kurulumu ve Konfigürasyonu (Ubuntu 22.04)
Valkey henüz standart depolarda yer almadığı için en sağlıklı yöntem kaynak koddan doğrudan derleme yapmak olacak. Dökümanlarda genellikle görülen root hatasına düşmeden, güvenli bir kurulum yapalım.

1. Hazırlık ve Mevcut Redis’i Kaldırma
Önce port çakışmasını önlemek için mevcut servisi durduruyoruz:
systemctl stop redis-server
apt update && apt install -y build-essential tcl pkg-config wget
2. Valkey 8.0 Derleme ve Kurulum
cd /opt
wget https://github.com/valkey-io/valkey/archive/refs/tags/8.0.0.tar.gz
tar -xzf 8.0.0.tar.gz
cd valkey-8.0.0
make -j$(nproc)
make install
3. Güvenli Kullanıcı ve Yetkilendirme
Güvenlik için Valkey’i kendi kısıtlı kullanıcısıyla çalıştırıyoruz:
useradd -r -s /bin/false valkey
mkdir -p /var/lib/valkey /etc/valkey
chown valkey:valkey /var/lib/valkey
chmod 770 /var/lib/valkey
4. Optimum WordPress Ayarları (valkey.conf)
/etc/valkey/valkey.conf dosyanızda şu iki ayar kritik öneme sahiptir:
maxmemory 512mb: Sunucu RAM miktarınıza göre optimize edin.maxmemory-policy allkeys-lfu: WordPress popüler içeriklerini RAM’de tutmak için en iyi yöntemdir.Ayar Dosyasını (
valkey.conf) OluşturmaBu komutu kopyalayıp terminale yapıştırın, dosya otomatik oluşturalacaktır:
cat <
/etc/valkey/valkey.conf
bind 127.0.0.1
port 6379
daemonize no
supervised systemd
dir /var/lib/valkey
maxmemory 512mb
maxmemory-policy allkeys-lfu
save “”
appendonly no
EOF
5. Servis Dosyasını (valkey.service) Oluşturma
Bu komutu da kopyalayıp terminale yapıştırın:
cat <
/etc/systemd/system/valkey.service
[Unit]
Description=Valkey In-Memory Data Store
After=network.target[Service]
User=valkey
Group=valkey
ExecStart=/usr/local/bin/valkey-server /etc/valkey/valkey.conf
ExecStop=/usr/local/bin/valkey-cli shutdown
Restart=always
LimitNOFILE=65535[Install]
WantedBy=multi-user.target
EOF
6. Sistemi Haberdar Etme ve Başlatma
Yeni oluşturduğumuz servisi sisteme tanıtalım:
systemctl daemon-reload
systemctl enable valkey
systemctl start valkey
7. Kontrol Etme (Valkey Çalışıyor mu?)
Şu komutu terminale yazdığınızda size PONG cevabı vermeli:
valkey-cli ping
Valkey Kurulumu
Son Adım: LiteSpeed ve PHP Bağlantısı
Her şey bittikten sonra LiteSpeed’in yeni “Redis (Valkey)” motorunu tanıması için şu komutu mutlaka çalıştırmalısınız:
systemctl restart lsws
Dikkat: WordPress tarafında hiçbir şey değiştirmenize gerek yok. “Redis Object Cache” eklentin otomatik olarak Valkey ile konuşmaya başlayacaktır. Örnek Litespeed Cache ayarları ekran resmini buraya ekliyorum.
CyberPanel Valkey

CyberPanel ve LiteSpeed ile PageSpeed Optimizasyonu
Sadece arka plan motorunu değiştirmek tek başına yeterli değil. Benim PageSpeed Insights puanlarımı 37’den yukarılara çeken LSCache dokunuşlarım şunlar oldu:
Oluşturmayı Engelleyen İstekleri Bitirin
Özellikle mobil puanları düşüren “render-blocking” sorununu çözmek için;
CSS/JS Birleştirme (Combine): KAPALI (HTTP/2 protokolünde birleştirme yavaşlatır).
JS Geciktirme (Defer): ERTELENDİ moduna alarak tarayıcıya nefes aldırın.
LCP Görseline Öncelik Verin
Sitenin en üstünde bulunan ana görselleriniz varsa (LCP Image) asla Lazy Load (Yavaş Yükleme) yapmayın. Bu görseli “Hariç Tutulanlar” listesine ekleyerek tarayıcının ilk saniyede bu resmi çekmesini sağlayın.
Sonuç: Sunucu Yükü ve Hız Deneyimi
Valkey geçişinden sonra top -c komutuyla yaptığım incelemelerde, PHP süreçlerinin (lsphp) işlemciyi daha az meşgul ettiğini gözlemledim. Veritabanı sorguları RAM üzerinden milisaniyeler içinde döndüğü için sunucudaki I/O Wait değerleri bende ölçülebilir şekilde stabilize oldu.
Özetle: Eğer bir CyberPanel kullanıcısıysanız ve sunucunuzun performansını bir üst seviyeye taşımak istiyorsanız, Valkey ve doğru LiteSpeed ayarlarıyla tanışmanızın vakti gelmiş demektir.
Başka bir yazıda görüşmek üzere, sağlıklı ve mutlu günler diliyorum.


