Hosting

Object Cache APCU Nedir?

Object Cache ilk olarak veri tabanı üzerinden çağırılan verilerin önbellek üzerinde tutulması olarak nitelendirmek doğru olacaktır. Site başlığınız index sayfası yada bir makale için her zaman ilk yazıldığında güncelleme olmadığı sürece o başlık hep aynıdır.

Siteye ziyaret eden bir ziyaretçi de ise bu başlık veri tabanı üzerinden sürekli olarak çağırılmasına sebep olacak ve çağırıldığında bir işlem ve yüke sebep olacaktır. Bu ne kadar basit bir sorgu dahi olsa anlık olarak 100 ve üstünde ziyaretçisi olan bir site için kaçınılmaz bir performans sorunlarına sebebiyet vermektedir.

Peki bu durumdan nasıl korunabiliriz? şeklinde aklınızda bir soru olduğunu görüyorum. Bu konuda en kaçınılmaz site sahiplerinde alt yapı olarak wordpress kullanıyorsalar oldukça güçlük çekebilmektedir. WordPress kullananlar için güzel bir haberimiz var ki APCU Object Cache ile önbellek işlemlerinizi sağlayabilmektesiniz. Bu durumda bu makaleyi okuyan Redis veya Memcache kullanan site sahipleri bunlar varken neden APCU şeklinde bir dönüş sağlayacaklarını düşünerek onlara da cevap vermek isteriz.

Redis ve Memcache gibi yapılandırmalar özel sunucularda tercih edilmesi beraberinde paylaşımlı bir hosting üzerinde siteniz bulunuyor ise bir çok firma Redis ve Memcache tercih etmemektedir. Bunun temel sebeplerinden biri yüksek kullanıma sahip olmaması ve kullanımında ise çok yüksek kaynak kullanımlarına sebep olmasıdır.

APCU ise bunların yanında daha basit bir yapı dahi olsa gerçekten gözle görülür bir fark yarattığını sizlere söyleyebiliriz. Bu konuda kendi sitemiz üzerinde sizlere bazı grafik ve değerler sunabiliriz. APCU aktif etmek için sadece hosting sağlayıcınıza APCU modülünü aktif etmelerini beraberinde ise Memcache , Memcached modüllerini de aktif etmek olacaktır. APCU aslına bir memcache türevi şeklinde olması sebebi ile Memcache modüllerine de ihtiyaç duymaktadır.

PHP üzerinde ki modül ile Memcache ve Redis uygulamalarını kesinlikle karıştırmayın. PHP üzerindeki modül sadece bu uygulamaları kullanılması için gerekli kütüphaneleri sağlamaktadır. Aralarında ki farkı anlamak önemli.

Peki bu APCU aktif ettiğimizde biz bunu nasıl kullanacağız. İlk olarak şunu söylemeliyim ki WordPress APCU aktif ettiğinizde direkt olarak kullanım sağlayamıyor. İlk olarak wp-config.php dosyanız üzerinde define(‘WP_CACHE’, true) komutunu eklettirmeniz gerekmektedir. Bu ekletme sonrasında WordPress artık Cache işlemlerine başlamış olacaktır.

Bunu tam olarak desteklemek için ise iki seçeneğiniz bulunuyor. Siteniz üzerinde sayfalarınızı önbellek de tutmak için LiteSpeed Cache kullanıyor iseniz APCU kullanabilmek için kendilerinin geliştirdiği APCU Manager eklentisini eklemeniz gerekecektir.

Bir diğer durumda ise W3 Total Cache eklentisini kullanımınız var ise şanslısınız eklenti bu modül ve uygulamayı direkt olarak desteklemekte olup veri tabanı önbellek ayarlarında kullanımını sağlamanız mümkün oluyor. Bazı çeviri ve eklentiler üzerinde Nesne Önbellekleme olarak geçtiğini belirtmekte fayda olduğunu düşünüyorum.

Bu kullanımda peki nasıl sonuçlar bizi bekliyor iki durumda ki aradaki sayfaların açılış farklarını gösteriyor olacağız.

Object Cache olmadan sitemiz üzerinde ki ortalama açılış hızımız en iyi durumda 2.2 saniye olduğunu gördük. Elbette bu süre oldukça kısa bir süre bunun Turhost alt yapısını kullanıyor olmamızda bir faydası bulunuyor. Ancak bu konudaki Object Cache sonrasında bu süre yaklaşık olarak 1 saniye gibi bir süreye inerek sitemiz hem daha hızlı yanıt süresine sahip oldu hem de daha hızlı açılış hızlarına sahip olduk.

Siteniz eğer bir E-Ticaret sitesi ise kesinlikle kullanmanız gereken bir eklenti ve özellik olduğu belirtiyoruz. Ticaret siteleri üzerinde sürekli ziyaretler bulunması sebebi ile veri tabanı üzerinde sürekli olarak istek gönderilir. Bu sebep ile site üzerinde yavaşlamalara sebep olarak ziyaretçilerinizi olumsuz etkileyebilir. Bu tarz çalışmaları kendiniz bile sağlayarak siteniz üzerinde hızlandırma ve iyileştirme çalışmaları yapabilirsiniz.

Konuya çok hakim olmadan bile sadece adımları takip ederek işlemleri sağlayabilirsiniz işlemlerin tamamlandığında siteniz üzerinde ki hızlı tepkiyi görebilirsiniz. Bazı siteler üzerinde istenilen performans elde edilememe durumunda ise sitenizin aslında böyle bir özelliğe çok ihtiyacı bulunmamasından kaynaklanmaktadır. Siteniz üzerinde ek bir etkisi bulunmuyor ise isterseniz kullanmayabilir ilerleyen süreç içerisinde tekrardan deneyebilirsiniz.

Bu konuda ki net söyleyebileceğimiz deneme ve testlerimiz de anlık 1000 kişiye kadar destekleyebilen bir paylaşımlı hosting üzerinde 1600 kişiye kadar bir yükselme sağlamış ve önceki 1000 kişi olduğunda takılan siteniz artık 1400 1500 gibi seviyelerde takılmadan ziyaretçi veya müşterilerinize iyi deneyimler sunmanızı sağlayabiliyor.

Mevcut hosting paketiniz üzerinden memnun değilseniz turhost firmasını da kesinlikle tavsiye etmekteyiz. Son zamanlarda yaptıkları teknolojik gelişmeler ve sunucularında ki özel yapılandırmalar sayesinde oldukça yüksek performanslarda paylaşımlı sunucular üzerinde sitelerinizi gönül rahatlığı ile barındırabilmektesiniz. Sonrasında ise site veya siteleriniz üzerinde ki ziyaretçi ve artışı gözle görülür bir şekilde takip edebilirsiniz

Siteniz üzerinde yaptığınız bu çalışmalar sayesinde ise kaynak kullanımlarınız düşmesi sebebi ile illaki yüksek paketler kullanmadan daha az maliyet ile sitenizi barındırabileceksiniz. Ziyaretçi sayınız gerçekten ciddi seviyelere çıktıkça farklı alternatifler düşünerek kapasite arttırımı yapabilirsiniz.

Diğer webmaster arkadaşlarımızın da bu bilgileri öğrenmesi ve bilgi paylaştıkça artar düşüncesi ile paylaşarak herkese destek olabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir