• 12-10-2010, 23:25:45
    #1
    Merhaba Arkadaşlar..Bir konuda detaylı bir makale hazırlamak için sizlerin fikir ve görüşlerinizi almak istedim..

    Öncelikle Wordpress kullanan arkadaşların genel sıkıntısı CPU yani çok fazla sorguyla server'ı kasmak..

    Bu konuda size sormak istediklerim kullandığınız temalardan hangileri CPU çok kullanıyor/yada az kullanıyor..

    Yada hangi işlemleri yaptıktan sonra CPU Tüketiminizin arttığını gördünüz..

    Bu konuda gerek tema kodları (WP Codex Kodları) gerekse Tema tasarımıyla ilgili detaylı bir Wordpress CPU Optimizasyonu Makalesi hazırlamak istedim..Genel olarak çok fazla karşılaşılan bir sorun..

    Konuya Kullandığınız temanın adı-adresi-hitiniz-cpu kullanım oranı ve hangi dosyanın en çok CPU harcadığı - birde basit bir sql sorgusu yaptırıp kaç sql sorgunuz olduğunu yazarsanız sevinirim.

    SQL Sorgusunu öğrenmek için;
    <?php echo get_num_queries(); ?> Sql sorgusu ile oluşturuldu.
    Kodunu kısa süreliğine temanızın footer adresine ekleyip sorgu sonuçlarını yazın..

    Cpu kasan sayfayı örneğin bir konu sayfası ise single.php yada ana sayfa ise index.php/home.php şeklinde belirtirseniz daha iyi olur..

    Bir form taslağı veriyim..(Editleme yaptıysanız lütfen altına yazın)

    Tema:
    Tema Linki:
    Hitiniz:
    Cpu Kullanım Oranı:
    Cpu kasan sayfa:
    SQL Sorgusu:


    Ayrıca bu konu altından da temaların optimizasyonuna yardım etmiş oluruz..Hemde yeni temalar için daha az sql sorgularıyla sağlam temalar çıkartırız..
  • 13-10-2010, 04:33:51
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hayırlı sorgular hocam
  • 13-10-2010, 10:21:03
    #3
    Üyeliği durduruldu
    Bu konuya bakarak CPU kullanımını sadece SQL sorgu sayısı ile alakalı zanneden arkadaşlarımız olabilir. Ancak böyle bir kanı yanlış.

    - Kodlama (kullanılan fonksiyonlar, divler ve tablolar vs)
    - SQL sunucunun işlediği sorgu sayısı
    - Tema Admin paneli (bu çok önemli)
    - Kullanılan grafikler
    - Eklentiler

    Bunların hepsi de hemen hemen eşit miktarlarda etki eder CPU kullanımına. İşin özü şudur, ne kadar az özellik o kadar az CPU kullanımı oranı.
  • 13-10-2010, 15:20:48
    #4
    Üyeliği durduruldu
    spider güzel açıklamış. bende ilave edeyim. şu an bununla uğraşıyordum. hedef site imzamdaki yemek sitesi,
    sayfada ne kadar çok resim, ne kadar cok dinamik url varsa hepsi etkiliyor benim anladıgım kadarıyla.

    lakin anlamadıgım ve yapamadıgım birşeyler var, site adresini temaya kendim eklemek istedim onu beceremedim. sorgu ile değil sabit url olsun istiyorum.

    sitemin yüklenme hızını şu an biraz arttırdım ama yeterli değil. yardımcı olabilecek varsa onların da desteğini bekliyorum
  • 13-10-2010, 15:38:34
    #5
    iki gün önce @Befo'nun bir sitesi için optimasyon yaptım. %20'lerde olan CPU tüketimi %0,2-2 arasına geriledi. fazla değil birkaç sorgu optimasyonu ve biraz html-php bilgisi ile CPU tüketimi problem olmaktan çıkar.
  • 13-10-2010, 17:21:45
    #6
    spider58 adlı üyeden alıntı: mesajı görüntüle
    Bu konuya bakarak CPU kullanımını sadece SQL sorgu sayısı ile alakalı zanneden arkadaşlarımız olabilir. Ancak böyle bir kanı yanlış.

    - Kodlama (kullanılan fonksiyonlar, divler ve tablolar vs)
    - SQL sunucunun işlediği sorgu sayısı
    - Tema Admin paneli (bu çok önemli)
    - Kullanılan grafikler
    - Eklentiler

    Bunların hepsi de hemen hemen eşit miktarlarda etki eder CPU kullanımına. İşin özü şudur, ne kadar az özellik o kadar az CPU kullanımı oranı.
    Eyvallah spiderım Tema linkini isteme sebebim grafik ve css di zaten..Genel olarak cpu kasma sorununu zamanında kendiminde yaşadığı reklamlar-java kodları ve grafiklerdi..

    O konuda da gerekli açıklamalar yazmayı düşünüyorum...

    Makaleyi dallara ayırıp tam olarak cpu optimizasyonu demesek de genel optimizasyon makalesi hazırlamayı düşünüyorum..

    Misal tüm resimlerin birleştirilmesi (sprite),css kodlarının sadeleştirilmesi ve alternatif yeni kodlar,eski wordpress kodlarının temizlenip yenilenmesi..

    Tema admin paneli olarak şöyle birşey söz konusu...Genellikle option kullanıyoruz..Bu konuda panel yapımını anlatmıştım daha önceden..Spider gerçi senin de kullandığın özel yazdığın panel var ama mümkün olduğu kadarıyla abi panelleri sadeleştirmeye çalışmak gerek..

    Ayrıca sosyal medya vs gibi şeyleri eklenti yerine manuel olarak kullanımına özel göstermemiz gerekli..Misal basit bir reklam için çok gelişmiş reklam eklentileri kullanıp siteyi oldukça kasıyorlar..

    Gereksiz eklentilerin kaldırılması,sql un yeniden optimizasyonu konusunda..Örneğin yeni eklenti kurup,deneyip kaldırıyorlar..Ama eklentilerin çoğu uninstall özelliğini tam olarak uygulamıyor ve sql da halen sorgulamaya devam ediyor..

    Bu konularda seninde yardımlarını alarak güzel bir makale oluşturalım..
  • 15-10-2010, 12:00:12
    #7
    ezoryak adlı üyeden alıntı: mesajı görüntüle
    iki gün önce @Befo'nun bir sitesi için optimasyon yaptım. %20'lerde olan CPU tüketimi %0,2-2 arasına geriledi. fazla değil birkaç sorgu optimasyonu ve biraz html-php bilgisi ile CPU tüketimi problem olmaktan çıkar.
    Sayesinde sitemde neredeyse CPU tüketimi diye bişey kalmadı 50 lira aylık host ücreti ödüyordum artık 13 lira ödüyorum.
  • 15-10-2010, 16:19:25
    #8
    Üyeliği durduruldu
    anarschi adlı üyeden alıntı: mesajı görüntüle
    Eyvallah spiderım Tema linkini isteme sebebim grafik ve css di zaten..Genel olarak cpu kasma sorununu zamanında kendiminde yaşadığı reklamlar-java kodları ve grafiklerdi..

    O konuda da gerekli açıklamalar yazmayı düşünüyorum...

    Makaleyi dallara ayırıp tam olarak cpu optimizasyonu demesek de genel optimizasyon makalesi hazırlamayı düşünüyorum..

    Misal tüm resimlerin birleştirilmesi (sprite),css kodlarının sadeleştirilmesi ve alternatif yeni kodlar,eski wordpress kodlarının temizlenip yenilenmesi..

    Tema admin paneli olarak şöyle birşey söz konusu...Genellikle option kullanıyoruz..Bu konuda panel yapımını anlatmıştım daha önceden..Spider gerçi senin de kullandığın özel yazdığın panel var ama mümkün olduğu kadarıyla abi panelleri sadeleştirmeye çalışmak gerek..

    Ayrıca sosyal medya vs gibi şeyleri eklenti yerine manuel olarak kullanımına özel göstermemiz gerekli..Misal basit bir reklam için çok gelişmiş reklam eklentileri kullanıp siteyi oldukça kasıyorlar..

    Gereksiz eklentilerin kaldırılması,sql un yeniden optimizasyonu konusunda..Örneğin yeni eklenti kurup,deneyip kaldırıyorlar..Ama eklentilerin çoğu uninstall özelliğini tam olarak uygulamıyor ve sql da halen sorgulamaya devam ediyor..

    Bu konularda seninde yardımlarını alarak güzel bir makale oluşturalım..
    panel olayı başlıbaşına bela. bunu text doküman ile denemek lazım. yani ayar.txt dosyamız olacak her satıra bir bilgi şeklinde olacak ve oradan alacak bilgileri temamız. en kısa zamanda deneyecem aklımda var. bakalım panel mi daha iyi txt dosya mı.

    wp deki en büyük eksikmi desem hata mı desem, konuların taslaklarını silmemesi, bir konuya edit yapmak amacıyla girdiğinizde altta o konunun eski versiyonlarını görürsünüz. bazen bir konuya 7-8 değişik taslak oluşturulduğunu görüyorum wp de. Bu da db de ekstra kayıt ve ekstra SQL sonucu döndürme zamanı demek oluyor. 100 kayıt arasından seçmek ile 800 kayıt arasından seçmek arasında biz fakedemesek te epeyce zaman farkı var.

    Arada sırada kullanıcıların DB temizliği yapmaları da gerekiyor. Olay tema ile sınırlı değil, ancak;

    Kural: DB ile uğraşmadan önce mutlaka yedek alınmalı.
  • 15-10-2010, 16:40:10
    #9
    spider58 adlı üyeden alıntı: mesajı görüntüle
    ...wp deki en büyük eksikmi desem hata mı desem, konuların taslaklarını silmemesi, bir konuya edit yapmak amacıyla girdiğinizde altta o konunun eski versiyonlarını görürsünüz...
    http://www.eburhan.com/wordpress-26-...eri-sacmaligi/ çok kolay kapatılabiliyor.