11 Ocak 2016 Pazartesi

Wordpress sorgu sayısını ve hızı gösterme kodu

Scriptler sunucu üzerinde sorgu yaptıkça, Msql sorunları baş gösterecektir. Özellikle sitelerinizde wordpress altyapısı kullanıyorsanız, sürekli sunucu yöneticiniz veya hosting admini "Scriptiniz aşırı derecede CPU tüketiyor.." vb gibi cevaplar dönecektir. Haksız da sayılmaz, çünkü size verdiği alan (her ne kadar sınırsız desede, belli bir CPU kullanma kotası koymak zorundalar, zira bir sunucuda sadece siz olamayabiliyorsunuz... Bir katta bulunan 2 dairenin aynı mutfağı kullanması gibi düşünebiliriz. Bir daire sürekli mutfakta buzdolabını tırtıklarken, diğer daire aç kalabilir :)

Neyse uzun lafın kısası gelelim kodumuzun ne olduğuna...

Wordpress temanızın Footer.php dosyasını editör ile açıp,

<?php wp_footer(); ?> 

kodunun hemen altına

Bu sayfada <?php echo get_num_queries(); ?> sorgu var. Bu sayfa <?php timer_stop(1); ?> saniyede yüklendi.

site-sorgu-test

kodunu ekleyebilirsiniz. Unutmadan bu işlemde +1  sorgu üretecektir :)

Testini yapacağımız sayfayı yenileyelim ve sayfanın oluşturduğu sorgu sayısı ve yüklenme süresini görelim.

site-sorgu-test-2

Sunucu işlevi ve verdiği hizmetler farklılıklar gösterebilir ancak ortalama bir site açılışta max 50 sorguya kadar kabul edilebilir seviyededir.  Bu sorgu seviyesi 20 civarında ise o temayı gözünüz gibi korumanızı tavsiye ediyorum.

 


EmoticonEmoticon