Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

site sorgu hızı testi

merhaba arkadaşlar,
sitemdeki sorguların hızının normal olup olmadığını nasıl test edebilirim? ya da optimizasyon gerektirip gerektirmediğini nasıl anlayabilirim? buna ilişkin bildiğiniz bir yöntem varsa paylaşırsanız çok sevinirim.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • siyahbeyaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    472 cevap - 20 soru
    php microtime ile hız sorgularınızı hesaplayabilirsiniz
    alıntı bır kod
    <?php
        $tq = 1000000;
        $mt = microtime(true);
        $conn = mysqli_connect("127.0.0.1","user","","test");
        for($i=0; $i<$tq; $i++){
            $data = $conn->query("SELECT * FROM tabela LIMIT 1");
            $data_obj = $data->fetch_assoc();
        }
        $conn->close();
        $et = microtime(true) - $mt;
        print "Elapsed time: " . number_format($et) . "s\n";
        print "QPS: " . ($tq / $et) . "\n";
    ?> 
    


    where sehir='istanbul' and maas='400'
    yerine
    where maas='400' and sehir='istanbul' daha hızlı olur. sebebi ise ilk aranan kelimenin uzunluguna bakması..
    select * from yerine
    select filedname, filedname2 from tablo gibi sorgular dahada hızlı olacaktır.
    • bensedat18 adlı üyenin fotoğrafı bensedat18
      teşekkür ediyorum hocam çok işime yarayacak.
      10 yıl önce yazılmış

Cevaplar

  • halidaltuner adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    144 cevap - 4 soru
    Jet Profiler yazılımını kullanmanızı önerebilirim.

    Diğer türlü sorgu hızını görmek anlamlı bir istatistik sunmaz.

    Jet Profiler için adres: http://www.jetprofiler.com/
    • bensedat18 adlı üyenin fotoğrafı bensedat18
      hocam dediğiniz programın free'sini indirdim localdeki sql yi deneyebildim fakat yayındaki siteyi bağlayamadım nedense.
      10 yıl önce yazılmış
    • halidaltuner adlı üyenin fotoğrafı halidaltuner
      MySQL portunuz dışarı açık değilse ya da bind-address değeri 127.0.0.1'e eşitlenmişse MySQL'e uzaktan bağlanamazsınız.
      10 yıl önce yazılmış
    • bensedat18 adlı üyenin fotoğrafı bensedat18
      teşekkürler hocam anladım. sizinle msn üzerinden görüşmemiz mümkün mü bir kaç şey sormam gerekli?
      10 yıl önce yazılmış
    • halidaltuner adlı üyenin fotoğrafı halidaltuner
      Farklı sorularınız varsa site üzerinden yöneltebilirsiniz.

      MSN kullanmıyorum.
      10 yıl önce yazılmış
    • bensedat18 adlı üyenin fotoğrafı bensedat18
      sitedeki aşırı cpu ve ram kullanım sebebi konusunda sorgulara göz atmanızı isteyecektim. neyse hocam teşekkür ederim verdiğiniz bilgiler için.
      10 yıl önce yazılmış