• 26-10-2023, 02:57:16
    #1
    arkadaşlar merhaba.

    uzun süredir web siteme redis veya memcached aktif etmek istiyorum ama bir türlü beceremiyorum

    plesk'te docker üzerinden redis yüklemeye çalıştım aktif etme aşamasında başarısız oldum.

    en son bugün sunucu firması redis yerine memcached önerdi ve kendileri sunucu üzerine memcached kurulumunu yaptılar.

    fakat bu seferde https://wordpress.org/plugins/memcached/ bu eklenti sayfasındaki kurulum talimatlarını denemem rağmen başarılı olamadım.

    konuyla alakalı deneyimli arkadaşların redis veya memcached' kurulum ve aktif etme konusunda desteğine ihtiyacım vardır.

    ücretlide yardım alabilirim.
  • 26-10-2023, 03:02:23
    #2
    Merhaba, özelden mesajınızı yanıtlamıştım ancak belki başka bir arkadaşımıza da katkısı olur diye buraya da yazayım;

    Ve başlamadan önce şunu da belirtmek istiyorum. Memcached çok daha büyük web uygulamaları için uygundur ancak küçük ve orta çaplı siteler için Redis çok daha verimlidir.

    Şimdi wordpress'de redis kullanmak için iki farklı yöntem var. Birincisi litespeed cache ikincisi ise redis object cache eklentisi; https://wordpress.org/plugins/redis-cache/

    Object cache eklentisinden anlatayım. Öncelikle redis servisini başlatın, eklentiyi kurun sonrasında wp-config.php dosyasına aşağıdaki kodları ekleyin;

    Bu kodlarda gereken yerleri hosting servisine ve wordpress yapılandırmanıza göre düzenleyin. Gerekli alanları kod içerisinde yazdım. Silip ekleyin.

    // adjust Redis host and port if necessary
    define( 'WP_REDIS_HOST', 'redis host ip' );
    define( 'WP_REDIS_PORT', 'redis portu yazın' );
    define( 'WP_REDIS_PASSWORD', 'redis şifresi' );

    // change the prefix and database for each site to avoid cache data collisions
    define( 'WP_REDIS_PREFIX', 'wp tablo ön eki );
    define( 'WP_REDIS_DATABASE', 0 );

    // reasonable connection and read+write timeouts
    define( 'WP_REDIS_TIMEOUT', 1 );
    define( 'WP_REDIS_READ_TIMEOUT', 1 );

    Dosyayı kaydedip çıktıktan sonra wordpress yönetici panelinden redis object cache eklentisini başlatın ve çalışmış olması gerekiyor.
    Ek olarak her şeyden önce Redis'in aktifliği kontrol etmek için query monitor eklentisini de kurmanızı tavsiye ederim; https://wordpress.org/plugins/query-monitor/

    Hosting123 üzerinde Redis servisi bu şekilde harika çalışıyor. Doğru yapılandırmayı sağlarsanız ve hosting kaynaklı bir sorununuz yoksa sizde de çalışması gerekiyor.
  • 27-10-2023, 17:27:14
    #3
    Konuda yanlış bilgiler verilmiş maalesef. Hosting firması neye göre Memcached önermiş acaba. Memcached arama fonksiyonu için iyidir. Sitenizde arama çok fazla kullanılıyorsa, Memcached kullanmanız bu noktada iyi olacaktır. Artık buna da gerek yok çünkü Redis çok gelişti ve onu geçti. Aralarındaki farklara da şuradan bakabilirsiniz: Redis vs. Memcached. Ayrıca, Memcached veya Redis (hangisini kullanıyorsanız) konfigürasyonu çok iyi yapmanız gerekiyor aksi halde sunucuyu daha da yorarsınız.

    Memcached arama sorgularını belleğe alır ve orada tutar ki böylece yazma/aktarma/okuma işlemlerinde veritabanına yük binmesin. Redis tüm veritabanı sorgularını belleğe alır ve orada tutar ki böylece yazma/aktarma/okuma işlemlerinde veritabanına yük binmesin. Konfigürasyon da güzel yapılırsa, yazdırma işlemi diske değil de RAM üzerine bindirilirse, disk daha rahat çalışır. Rahat çalışan disk daha hızlı cevap verir. Hızlı cevap veren sunucu sayesinde site daha hızlı çalışır. Büyük bir siteniz yoksa bunları zaten yapmamalısınız. Yapacaksanız da A'dan Z'ye konfigüre etmelisiniz.
  • 27-10-2023, 18:03:18
    #4
    Kurumsal Üye
    https://www.cloudways.com/blog/wordp...our%20database.
    Güncel olarak bu kaynak fikir edinmenizi sağlayacaktır.

    Redis daha iyi sonuçlar verir ancak dezavantajları da vardır, misal anlık kesintilere neden olabiliyor ve özellikle woocommerce kurulu olan sitelerin admin panellerinde kasmalar meydana gelebiliyor.

    Bu nedenle https://tr.wordpress.org/plugins/redis-cache/ Wp redis cache eklentisini yapan firma https://objectcache.pro/pricing ''WooCommerce optimized'' özelliği ile ücretli versiyonda sitelere performans sağlar.

    https://objectcache.pro/#features özelliklerine buradan bakabilirsiniz.

    Maalesef sunucu yönetiminde hem sunucu paneli hem de yazılım taraflı bakmak gerekiyor bazı hususlara.

    Misal Plesk üzerinde Litespeed ne yazık ki uyumsuzdur ve ücretli olması ayrı bir dezavantajdır.
    Litespeed isteniliyor ise cPanel gibi bir panel çok daha sağlıklı olacaktır.
    Ayrıca cPanel üzerinde de Nginx uyumsuzluğu vardır.

    Plesk ücretsiz olarak Apache / Nginx kullanılarak sitelerin performansı iyi olması sağlanabiliyor ancak Wordpress gibi bir yazılım için ekstra cache eklentisi gereklidir.
    Cache eklentisi kullanıldığında da Redise ihtiyaç kalmıyor esasında.

    Litespeed kullanayım o zaman Cyberpanel işimi görür diye düşünenler için; tek siteniz varsa olabilir ama çok siteli sunucuda Cyberpanel iyi ayarlanmaz ise yüksek CPU problemleri ile karşılaşırsınız.

    Bazı hususları çok kurcalamak bize performans kaybı olarak geri dönebilir. Bu nedenle işin uzmanı olan kişilerden destek almak en sağlıklısıdır.

    Ben mesela sunucularımda Plesk + Cloudlinux + Imunify360 ile gayet stabil bir şekilde sitelerimi barındırabiliyorum ve oldukça memnunum.

    İyi forumlar herkese.