Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

PHP-Funktion: Zwischen 4 und 90 ms Laufzeit bei selbem Input

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 24.08.2006, 02:33

Hallo,

ich habe hier eine kleine Funktion die eine Änderung an einem Array vornimmt. Nichts großes oder kompliziertes. Nun ist mir aber aufgefallen, dass die Funktion in ihrer Laufzeit sehr schwankt. Ungut, da die Funktion mehrere hundert male ausgeführt werden soll und die Gesamtlaufzeit so unkontrollierbar varriert. Das würde ich gerne in den Griff bekommen.

Nun habe ich sie zum Test mit jeder Menge gleichem Input gefüttert, sprich sie macht x-hundert mal das selbe. Exakt. Trotzdem zeigt mit der Profiler Laufzeiten zwischen 3,8 ms und 98 ms. Woran kann sowas liegen?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Anonymous

Beitrag von Anonymous » 24.08.2006, 02:49

tz tz tz....

wo sind die nötigen Infos für eine Antwort...

webspace oder ded. Server... gleiche Auslastung des Servers bei der Ausführung? was sagen Speicher und CPU Auslastung während der Ausführung?

Ist das gleiche Verhalten auf verschiedenen Servern zu beobachten?

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 24.08.2006, 03:58

Lokale Maschine, Windows XP, Apache 2.2.2, PHP 5.1.4, gleiche CPU- und Speicherauslastung zum Startzeitpunkt, Auslastung zur Scriptausführung hoch (CPU) und niedrig (Speicher). Auf versch. Rechnern reproduzierbar.

Ja, ich weiss dass man damit nicht viel anfangen kann. Ich suche eher nach Ansatzpunkten was der Auslöser sein kann. Nur mir fällt absolut nichts ein ausser die Auslastung.

Anonymous

Beitrag von Anonymous » 24.08.2006, 06:42

ist es auch auf einem "richtigen" Servern reproduzierbar, also unter Linux oder einem anderen X Betriebssystem?

Fox Mulder
PostRank 8
PostRank 8
Beiträge: 804
Registriert: 16.11.2004, 09:06

Beitrag von Fox Mulder » 24.08.2006, 07:02

Eventuell hat Dein Profiler Tool auch Messungenauigkeiten.
Versuch dochmal hiermit eine Zeitmessung:
https://www.devmag.net/tricks/php/php_trick_15.htm
Immer noch Schwankungen?

Gruss

Hasenhuf
PostRank 9
PostRank 9
Beiträge: 2840
Registriert: 26.12.2005, 22:22

Beitrag von Hasenhuf » 26.08.2006, 15:37

Southmedia hat geschrieben:... die Funktion in ihrer Laufzeit sehr schwankt.
Das ist kein Wunder ohne Echtzeitbetriebssystem. Du kannst nur statistisch ermitteln ob die Durchschnitts- und/oder Spitzenlaufzeit problematisch werden könnte.

Airport1
PostRank 10
PostRank 10
Beiträge: 4489
Registriert: 16.08.2004, 18:50
Wohnort: Backnang / bei Stuttgart

Beitrag von Airport1 » 26.08.2006, 20:14

viele viele laeufe machen, oft 1 mio noetig. dann mitteln. bzw. minimum und maximum ermitteln, sporadische ausreisser usw.
Linktauschanfragen zwecklos
https://www.bot-trap.de/ Spamschutz fuer Webmaster - zentrale Meldestelle fuer Web Spam
https://www.airport1.de/blog/ Lombagruschd Blog mid Gardadierle
https://www.ranking-hits.de/ Counter & PR Service

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag