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ää..
MySQL
4
279
Vastaukset
- 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
Riikka Purra leikkasi alimmalta tulodesiililtä 15 %
Muistaako kukaan Riikka Purran kovaäänisen vaalilupauksen ennen eduskuntavaaleja? https://yle.fi/a/74-20221152 "THL o3486399Muistele nainen niitä meidän yhteisiä hetkiä
Miltä ne tuntui? Enkö aina huokunut välittämistä, kiintymystä. Eikö sinulla aina ollut hyvä olo kanssani? Minulla ainaki483806- 971005
- 52880
- 56846
- 41830
Naiset ei halua kilttejä miehiä
Näin se vaan on..jos olet ilman tatskoja, et rähjää, sinulla ei ole rikosrekisteriä, olet liian kiltti, et sano pahasti,137823Tämä kikka tekee lihapullista entistä maukkaampia - Tämä "ihmeaine" löytyy keittiön kaapista
Lihapullat ja ruskea kastike on arkiruokien kunkku! Paistatko itse lihapullat pannulla vai uunissa? Näin saat ruoasta v8813- 68810
Seiska: Helmi Loukasmäki paljastaa - Näin Danny ja Helmi tapasivat
Helmi Loukasmäki, 25, ja Ilkka Danny Lipsanen, 83, ovat seurattuja julkkiksia. Mutta tiesitkö, miten he tapasivat? Lue14761