Servergeschwindigkeit
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
anweisung
anzahl
aufbau
aussehen
auswertung
behauptung
beitrag
byte
datenbank
detail
dynamischen webseiten
geschwindigkeit
langzeitstudie
minute
pa
rechenzeit
sekunde
skript
test
zeitmessung
-
Ich messe mittels eines Scriptes, wie lange es dauert sich mit mysql.lima-city.de zu verbinden, eine SELECT-Abfrage f?r 1.392 Bytes auszuf?hren und wieder zu closen.
Die Auswertung findet ihr hier:
http://phattek.milten.lima-city.de/mysql/
Beitrag ge?ndert am 21.08.2006 12:48 von phattek -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mach mal eine Langzeitstudie, bitee....
-
ich betrachte alles ?ber 5 sec. unmenschlich...
naja das geht ja gerade noch... aber naja...
nicht -
lagerhaus schrieb:
Mach mal eine Langzeitstudie, bitee....
Bitte sch?n:
http://phattek.milten.lima-city.de/mysql/
Jetzt wird aller 5 Minuten geloggt. Dabei wird nur mit mysql.lima-city.de verbunden, eine Select-Abfrage durchgef?hrt und wieder geclosed.
Beitrag ge?ndert am 21.08.2006 12:51 von phattek -
Hm... *Link auf die ?fters besuchen Liste setze*
-
nicht schlecht, nicht schlecht...
-
*in_den_ticker_schieb*
So jetzt wirds langsam interssant. Der Test l?uft nun schon fast 24 Stunden.
Also nachts isses wesentlich schneller. Aber ein Durchschnitt von 1.21 Sekunden f?r eine einfache SELECT-Abfrage ist ja nicht so der Hammer.
Hier die Auswertung: http://phattek.milten.lima-city.de/mysql/
zur Erkl?rung:
Aller f?nf Minuten wird mit mysql.lima-city.de verbunden, eine einfache SELECT-Abfrage durchgef?hrt und wieder geclosed. Die daf?r ben?tigte Zeit wird gemessen und gespeichert. Die Auswertung befindet sich hier:
http://phattek.milten.lima-city.de/mysql/
Beitrag ge?ndert am 21.08.2006 12:52 von phattek -
*reinplatz*
Benutzt doch pureBase, das ist laut Tests schneller!
*pfeifend weggeh*
Jedenfalls interessanter Test!
Beitrag ge?ndert am 11.12.2005 19:02 von redcow -
dize schrieb:
ich betrachte alles ?ber 5 sec. unmenschlich...
ist ja auch normal oder??? ein computer ist ja auch kein mensch!!!
Beitrag ge?ndert am 11.12.2005 19:12 von ferdinand24 -
wie ist den der code von deinem script?
kannst du ja mal zeigen ...
btw: eine Dauer von 14 Sekunden ist sehr unwahrscheinlich ;) -
chefkoch schrieb:
wie ist den der code von deinem script?
kannst du ja mal zeigen ...
btw: eine Dauer von 14 Sekunden ist sehr unwahrscheinlich ;)
$db = mysql_connect($dbconfig['host'],$dbconfig['name'],$dbconfig['pass']);
mysql_select_db($dbconfig['daba']);
$result = mysql_query("SELECT * FROM `".$dbconfig['tabl']."`;");
mysql_close($db);
Die Daten, die in der Datenbank liegen sind genau 1.392 Bytes gro?.
kraeusi schrieb:
Mach mal eine Langzeitstudie, bitee....
*zustimmt*
http://phattek.milten.lima-city.de/mysql/
Beitrag ge?ndert am 21.08.2006 12:54 von phattek -
da w?r ein diagramm ganz ansehnlich :D
-
chefkoch schrieb:
wie ist den der code von deinem script?
kannst du ja mal zeigen ...
btw: eine Dauer von 14 Sekunden ist sehr unwahrscheinlich ;)
$db = mysql_connect($dbconfig['host'],$dbconfig['name'],$dbconfig['pass']);
mysql_select_db($dbconfig['daba']);
$result = mysql_query("SELECT * FROM `".$dbconfig['tabl']."`;");
mysql_close($db);
Das ist mit Sicherheit nicht dein script.
Denn es wird keine Zeit gemessen.
Und ich vermute du wei?t granicht genau was du misst.
Die Behauptung, dass es nur eine Select-Anweisung ist neme ich dir nach diesen Skript jedenfals nicht ab. Denn dann w?rde das Skript anders aussehen.
Ich vermute du hast in deiner Zeitmessung auch noch das Verbinde mit den Datenbankserver gemessen.
Jens -
jacr schrieb:
Die Behauptung, dass es nur eine Select-Anweisung ist neme ich dir nach diesen Skript jedenfals nicht ab. Denn dann w?rde das Skript anders aussehen.
Ich vermute du hast in deiner Zeitmessung auch noch das Verbinde mit den Datenbankserver gemessen.
Ja, die Verbindungszeit wird auch gemessen. Das hab ich oben aber auch so gepostet:
phattek schrieb:
zur Erkl?rung:
Aller f?nf Minuten wird mit mysql.lima-city.de verbunden, eine einfache SELECT-Abfrage durchgef?hrt und wieder geclosed. Die daf?r ben?tigte Zeit wird gemessen und gespeichert.
Die Verbindungszeit wird deshalb mit gemessen, weil ich ja testen wollte, ob ich besser die Lima-Datenbanken oder andere Datenbanken nutzen sollte. Und bei der Erstellung von dynamischen Webseiten muss man ja auch connecten.
pointi schrieb:
da w?r ein diagramm ganz ansehnlich :D
Keine Lust! Wenn du bock hast kannst du ja ein Diagrammscript erstellen. Der "Logfile" (ist nicht wirklich einer) liegt hier: http://phattek.milten.lima-city.de/mysql/log.txt
Die Werte bekommst du so:
$logfile = 'log.txt';
$logdata = file($logfile);
foreach (array_keys($logdata) as $i) {
$logdata[$i] = trim($logdata[$i]);
}
$details = explode('|',$logdata[2]);
natsort($details);
foreach (array_keys($details) as $i) {
list($a,$b) = explode(':',$details[$i]);
$detail_array[$a] = $b;
}
$logdata[0] ist die Gesamtzeit
$logdata[1] ist die Anzahl der Aufrufe
$detail_array[x] ist die Anzahl, wie oft ein Wert zwischen x-1 und x vorkam.
Beitrag ge?ndert am 21.08.2006 12:56 von phattek -
jacr schrieb:
Die Behauptung, dass es nur eine Select-Anweisung ist neme ich dir nach diesen Skript jedenfals nicht ab. Denn dann w?rde das Skript anders aussehen.
Ich vermute du hast in deiner Zeitmessung auch noch das Verbinde mit den Datenbankserver gemessen.
Ja, die Verbindungszeit wird auch gemessen. Das hab ich oben aber auch so gepostet:
phattek schrieb:
zur Erkl?rung:
Aller f?nf Minuten wird mit mysql.lima-city.de verbunden, eine einfache SELECT-Abfrage durchgef?hrt und wieder geclosed. Die daf?r ben?tigte Zeit wird gemessen und gespeichert.
Die Verbindungszeit wird deshalb mit gemessen, weil ich ja testen wollte, ob ich besser die Lima-Datenbanken oder andere Datenbanken nutzen sollte. Und bei der Erstellung von dynamischen Webseiten muss man ja auch connecten.
Allerdings suggeriert deine Seite etwas anderes.
Es steht ja ganz Fett oben auf der Seite:
Dauer einer einfachen SELECT-Abfrage (seit 10.12.2005 21:00 Uhr)
Und das ist nicht richtig.
Zumal das Verbinden mit den Server die meiste Zeit in Anspruch nemen wird.
Und nat?rlich ist dabei auch zu bedenken was f?r ein Server sich miteinader verbinden.
Wenn man z.B. auf eine Lima-Server das Skript hat wird die Verbindung vermutlich schneller gehen als bei dir mit einen 'externe'-Server.
Allerdings w?rde ich mal jetzt behaupten, dass die meisten Lima-User die den Thread jetzt sehen glauben, dass dieser Test irgendeine Aussagekraft in Bezug zu ihren Webspace hat. Und das ist einfach nicht der Fall. Jedenfalls nicht so wie du es (wenn auch unbewusst) hier darstellst.
Alles was es zeigt ist die Erreichbarkeit des Lima-Servers (wobei nat?rlich auch die Geschwindigkeit deines externe-Servers in den Test mit eingeht).
Jens -
@jacr: Wenn ich zeit habe, werde ich das mal alles umformulieren und auf den lima-city-Space hauen. Ich glaube zwar kaum, dass das was an der Geschwindigkeit ?ndert, weil der MySQL-Server (mysql.lima-city.de) f?r z.B. milten auch ein externer Server ist (sonst k?nnte man ja auch ?ber localhost verbinden) und, weil der Server, den ich nutze, meiner Meinung nach nicht langsamer als lima ist (ich habs nat?rlich nicht gemessen).
-
@jacr: Wenn ich zeit habe, werde ich das mal alles umformulieren und auf den lima-city-Space hauen. Ich glaube zwar kaum, dass das was an der Geschwindigkeit ?ndert, weil der MySQL-Server (mysql.lima-city.de) f?r z.B. milten auch ein externer Server ist (sonst k?nnte man ja auch ?ber localhost verbinden) und, weil der Server, den ich nutze, meiner Meinung nach nicht langsamer als lima ist (ich habs nat?rlich nicht gemessen).
Schon mal daran gedacht, dass der mysql-Server und z.B. milten im gleichen Subnetz sind. ;)
Nat?rlich wei? ich nicht ob es dadurch schneller wird. W?rde es aber nicht ausschliessen.
Allerdings w?rdes du dann auch noch die Rechenzeit von z.B. milten mitmessen. Ob sie bemerkbar ist kann ich nat?rlich nicht sagen.
Jens -
Schon mal daran gedacht, dass der mysql-Server und z.B. milten im gleichen Subnetz sind. ;)
Nat?rlich wei? ich nicht ob es dadurch schneller wird. W?rde es aber nicht ausschliessen.
Das bezweifle ich ... wenn du willst, kann ich es aber testen.
Hab n?mlich auch mal so'n script programmiert und die Zeit gemessen.
Damit klar ist, was ich gemessen hab:
Die Zeit, die f?r den Aufbau einer MySQL Verbindung, einer Abfrage durch ein MySQL Query ("SELECT * FROM `speedtest` WHERE id = '1'") und der anschlie?enden Beendigung der MySQL Verbindung gebraucht wird.
Allerdings w?rdes du dann auch noch die Rechenzeit von z.B. milten mitmessen. Ob sie bemerkbar ist kann ich nat?rlich nicht sagen.
Jens
Diese Rechenzeit d?rfte vernachl?ssigbar sein, wenn man nur die Zeit des Aufbaus, der Abfrage und der anschlie?enden Trennung der MySQL Verbindung misst.
Btw, hier ein paar Werte von meinem Script:
Durchschnittliche Zeit: 1.20414342505
Anzahl an Messungen: 527
Summe aller gemessenen Zeiten: 634.583585
Die Letzten Zeiten:
14.12.2005 16:25 => 0.042963 Sekunden
14.12.2005 16:20 => 0.042966 Sekunden
14.12.2005 16:15 => 0.043123 Sekunden
14.12.2005 16:10 => 1.74883 Sekunden
14.12.2005 16:5 => 0.050847 Sekunden
14.12.2005 16:0 => 0.043159 Sekunden
14.12.2005 15:55 => 0.043149 Sekunden
14.12.2005 15:50 => 3.479 Sekunden
14.12.2005 15:45 => 0.048635 Sekunden
14.12.2005 15:40 => 0.059734 Sekunden
ciao -
So, jetzt hab ich die ganze Sache auf lima.
Es wird die Zeit zum verbinden mit mysql.lima-city.de, f?r die Abfrage von 1.392 Bytes Daten und zum closen gemessen.
http://phattek.milten.lima-city.de/mysql/ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage