Avatar billede spidr Nybegynder
31. januar 2006 - 20:49 Der er 14 kommentarer og
1 løsning

Teste hastighed

Er der en måde hvorpå man kan teste hastigheden af Asp VS. PHP? Jeg har søgt lidt rundt, men ville egentligt gerne lave mine egne tests hvis der var nogen der havde nogle forslag til en pålidelig måde, mine tests skal bruges til min SSO.

Har en server til rådighed der kører begge dele.
Avatar billede tjp Mester
31. januar 2006 - 21:06 #1
Du kan vel bare lave et tidsstempel før og efter første kald, og sammenligne disse.
Avatar billede spidr Nybegynder
01. februar 2006 - 14:41 #2
kald efter hvad, for der er vel ingen forskel på helt små forespørgsler?
Avatar billede jakoba Nybegynder
03. februar 2006 - 18:02 #3
Hvis du bruger databaser er der en pænt stor forskel i tiden (databaser er langsomme), Med du har alligevel ret. det er bedre at lave en løkke der gør det samme mange gange og så måle den tid fx 100 gange tager (og bagefter dele med 100)

fx:
<?php
    // funktion der måler tid i millisekunder
    // kopieret fra http://dk.php.net/manual/en/function.microtime.php
function microtime_float() {
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
}

$begyndtid = microtime_float();
for( $i=0; i<500; $i++ ) {
    $langstreng = "noget and en streng " . "resten af strengen.";
    // eller hvad du nu vil teste
}
$sluttid = microtime_float();
$brugttid = $sluttid -$begyndtid;
echo "500 streng concateneringer tog $brugttid sekunder";
?>

hvordan du måler præcise klokkeslet i ASP aner jeg ikke.

mvh JakobA
Avatar billede arne_v Ekspert
03. februar 2006 - 18:14 #4
jeg tror at du skal teste det ved at:
  - lave et rimeligt tungt script i ASP og PHP som goer det samme
  - lave en multithreaded client app som requester sider
  - teste hvor lang tid det tager at request 1 million gange i 50 traade
  - iddelt boer client app koeres paa en anden box end server

NB: det er meget meget svaert at lave gode test, men derfor kan du jo godt
    eksperimentere lidt med det - selvom du maaske ikke faar et specielt
    brugbart resultat, saa kan di laere en masse om performance ved at goere det
Avatar billede spidr Nybegynder
03. februar 2006 - 20:46 #5
Problemmet er jo så at jeg kun kan lave php, og det ville på ingen måde være fair at sætte et php og et asp script op mod hinanden jeg selv havde lavet, da jeg ville kunne lave php'en meget bedre.
Avatar billede arne_v Ekspert
03. februar 2006 - 22:07 #6
det problem er jo nok svaert at loese ...
Avatar billede spidr Nybegynder
03. februar 2006 - 22:24 #7
Ja, med mindre nogen havde en løsning ligende :)
Avatar billede jakoba Nybegynder
04. februar 2006 - 12:55 #8
http://www.wrensoft.com/zoom/benchmarks.html

hvis du bruger linux:
http://www.linuxdocs.org/HOWTOs/PHP-HOWTO-13.html
    (men jeg fatter ikke hvordan JSP ku være langsommere end PHP eller ASP)

googlesøgning på:    benchmarks asp php
der er mange flere
Avatar billede spidr Nybegynder
04. februar 2006 - 16:49 #9
Mange tak, den er super og den ser troværdig ud.
Avatar billede spidr Nybegynder
04. februar 2006 - 17:35 #10
Nu har jeg kiget dem lidt igennem, og syntes måske ikke helt nummer 2 virker helt troværdig. og 1'eren virker måske også lidt mærkelig.. Ville ønske der var noget jeg kunneg øre for selv at teste det.
Avatar billede spidr Nybegynder
06. februar 2006 - 13:27 #11
Jeg har brugt dine sider JakobA får jeg et svaR?
Avatar billede jakoba Nybegynder
06. februar 2006 - 22:12 #12
anytime :)
Avatar billede spidr Nybegynder
06. februar 2006 - 23:30 #13
Og tak :)
Avatar billede arne_v Ekspert
07. februar 2006 - 21:30 #14
er der nogen som kan finde den artikel som linuxdocs henviser til ?

(jeg kan ikke)
Avatar billede spidr Nybegynder
07. februar 2006 - 22:26 #15
jeg kan heller ikke, og det har jeg det lidt dårligt med...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester