Evet arkadaşlar
15k wp sitem var biliyorsunuzdur, son günlerde artan cpu sorununun nedenini arıyordum. Günlerce optimasyon sonucu sorunu buldum.
Sorun etiket bulutundaki rand.
Etiketler random iken:
Total num_query time: 6,605
Descending iken:
Total num_query time: 2,605
Cpu kullanımı:%60 düştü.
Daha öncede randomdan çok çekmiştim. Konusu
burada.
Çözüm aslında üstteki konuda randı aşağıdaki şekilde değiştirmeye denedim olmadı beceremedim, rastgele resimde çalıştırabilmiştim. Bu kod ile rastgele resim gösterebiliyorum ve cpu konusunda çok daha etkin. Aynı mantıkla etiket de gösterebilmemiz lazım ama editleyemedim. Bu ortak sorunu çözebilecek arkadaşların yardımını bekliyorum. Basit kodlamalarla wordpress i cpu canavarı olmaktan kurtarabiliriz.
WHERE term_id = ROUND(".lcg_value()." * (SELECT COUNT(*) FROM $wpdb->wp_terms))