MySQL

benchmark()

Osaako joku sanoa miten tuota bencmark -funktiota käytetään? Eli funktiota mikä kertoo palvelimen nopeuden...
Olen itse kokeillut mutta en saa tulostumaan mitään järkevää..

4

272

Äänestä

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • benchmark()

      Nyt sain tulostumaan seuraavaa:
      -0.787616Array ( [0] => 0 [BENCHMARK(1000000,10 10)] => 0 )

      Mutta miksi tuo luku on miinusmerkkinen? Käsittääkseni se kuuluisi olla positiivinen?

      • Jejej

        Niin käsittääkseni tuo BENCHMARK suorittaa halutun toiminnon x kertaa. Jotta pystyisit aikaa mitata niin sulla täytyy olla PHP:ssä ajanmittaus juttu.

        Katsos http://fi2.php.net/manual/fi/function.microtime.php

        Tuo - viittaisi siihen että vähennät alotusajasta nykyisen ajan, tuo pitäisi tehdä juurikin toisinpäin.


      • juttu...
        Jejej kirjoitti:

        Niin käsittääkseni tuo BENCHMARK suorittaa halutun toiminnon x kertaa. Jotta pystyisit aikaa mitata niin sulla täytyy olla PHP:ssä ajanmittaus juttu.

        Katsos http://fi2.php.net/manual/fi/function.microtime.php

        Tuo - viittaisi siihen että vähennät alotusajasta nykyisen ajan, tuo pitäisi tehdä juurikin toisinpäin.

        kiitos vaan edellisestä, nyt siis näkyy aika oikein.

        se kuitenkin vaihtelee todella suuresti, välilät 0.02.. - 0.97.. miksi noin?

        ajanmittausta suoritan seuraavasti:
        $sql = mysql_query("SELECT BENCHMARK(1000000,10 10)");
        $time = microtime();
        echo ($time-microtime);


      • Jejej
        juttu... kirjoitti:

        kiitos vaan edellisestä, nyt siis näkyy aika oikein.

        se kuitenkin vaihtelee todella suuresti, välilät 0.02.. - 0.97.. miksi noin?

        ajanmittausta suoritan seuraavasti:
        $sql = mysql_query("SELECT BENCHMARK(1000000,10 10)");
        $time = microtime();
        echo ($time-microtime);

        Ilmeisesti tuo on webhotellilla siellä vaihtelee suuresti käyttäjämäärät. Jotenka tuommonen heittely on mahdollista joskin vaikuttaa silti aika suurelta. Yleensä nopeusmittauksia tehdään x määrä ja sit katsotaan keskiarvo, mitä enemmän mittauksia sen luotettavampa.

        Sekä kannattaa miettiä pystyisikö tuon saman tekemään kotikoneella näin pärjäisi muutamalla mittauksella.

        "ajanmittausta suoritan seuraavasti:"

        Oletan että tuossa on hupsis. Sillä tuo ei toimisi.

        // Suoritat kyselyn
        $sql = mysql_query("SELECT BENCHMARK(1000000,10 10)");

        // Ajanmittaus alkaa
        $time = microtime();

        // Näytetään paljonko aikaa meni
        echo ($time-microtime);

        Kuten huomaat ajanmittaus alkaa vasta kun kysely on suoritettu, joten sen aikaa et mittaakkaan.

        Tuollee se pitää olla. Yleensä kannattaa myös kantaan yhdistämis jututkin laittaa tuohon ajanmittauksen sisään.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ukrainan ulkoministeri: Moskova aistii tappion Ukrainassa

      Dmytro Kuleban mukaan Venäjä yrittää puheillaan pelotella länsimaita. Ukrainan ulkoministerin Dmytro Kuleban mukaan Venäjän esittämät varoitukset kol
      NATO
      261
      4245
    2. Stefu haikailee

      Julkaisi stooreissa kuvan vickestä. Sitten Martinasta treenaamassa Hangossa ulkona. Hmm.
      Kotimaiset julkkisjuorut
      265
      3468
    3. Harmi mies ettet arvostanut

      Minua tarpeeksi. Myöhemmin kaikki olisi palkittu ja olisin antanut sinulle aitoa rakkautta. Tämä sattuu mutta yritän ajatella, että ehkä se rakkaus ku
      Ikävä
      154
      1806
    4. Oi! Legandaarinen Vesa-Matti "Vesku" Loiri, 77, poseeraa kahdessa eri kuvassa - Some riemastui!

      Vesa-Matti "Vesku" Loiri on kyllä legenda jo eläessään. Hienoa nähdä, että virtaa piisaa. Voimia, iloa ja eloa, Vesku! https://www.suomi24.fi/viihde
      Suomalaiset julkkikset
      25
      1683
    5. Lavrov väläyttelee WW3:sta

      Venäjän ulkoministeri Sergei Lavrov varoittaa, että kolmannen maailmansodan uhka on todellinen. Lavrov sanoi venäläiselle uutistoimisto Interfaxille,
      Maailman menoa
      298
      1435
    6. Ketä Sofia fanit veikkaatte seuraavaksi lompakoksi?

      Kenestä Sofia höynäyttää itselleen seuraavan lompakon?
      Kotimaiset julkkisjuorut
      132
      939
    7. Voiko hyvää omatuntoa ostaa?

      Olen tässä nyt muutaman päivän paininut erään rahaan liittyvän pulman kanssa. Kerron ensin vähän taustaa ... Eli erosin 15 vuoden parisuhteesta 9 vuo
      Sinkut
      235
      862
    8. en vaan saa häntä pois

      Mielestäni pyörimästä. Onko kellekään toiselle käynyt näin? Ihastuin pakkomielteisesti noin vuosi sitten erääseen naiseen. Ei vaan katoa mielestä va
      Ikävä
      115
      846
    9. Suomi24 kysely: ihmisten kuplautumista ei pääosin koeta vakavaksi ongelmaksi

      “Kuplautumista on mahdotonta estää. Ihmiset ovat aina viihtyneet samankaltaiset arvot ja maailmankatsomuksen jakavassa seurassa ja muodostaneet sen pe
      Suomi24 Blogi ★
      18
      827
    Aihe