Re: Performance Engpass finden

From: Jens Rehsack <rehsack(at)liwing.de>
Date: Sun, 02 Nov 2003 01:30:41 +0000

Bernd Walter wrote:
> On Sun, Nov 02, 2003 at 12:43:36AM +0000, Jens Rehsack wrote:
>
>>Jens Rehsack wrote:
>>
>>
>>>Ok, aber da ist die Antwort: 1.2s bei ca. 0.4s im Skript selbt
>>>(laut Profiler). Die Ergebnisse des Profilers sehen insgesamt
>>>recht stimmig aus - ich denke also, der hat keinen so groben
>>>Fehler.
>>
>>Wie man sich doch täuschen kann - ich habe spaßeshalber mal um
>>die main() Funktion einen eigenen Timer gesetzt, der mit
>>Mikrosekunden arbeitet - Skriptablaufdauer: 1.025s. Sind zwar
>>immernoch 0.15, die irgendwo in der Kommunikation versacken,
>>aber das ist IMHO vertretbar. Na dann muss ich mal 'ne Mail
>>an den Profiler-Programmierer schicken :-)
>
> Dann weist du ja jetzt genau, wo du zu suchen hast.
> Und vermutlich auch wer Schuld ist ;-)

Na ja, das hilft ja nicht. Wer's beheben kann, ist die Frage :-)
Erstmal werden die 170 Initialisierungen ein und desselben
OpenSSL-Objektes gestrichen und durch ein Singleton ersetzt.
Konfiguration laden und parsen dauert auch recht lang, sollte
man mal "pre-compiled" ablegen.

Und dann nochmal weitersuchen. :-)

> Über PHP in dem Umfeld kann ich nicht viel sagen, aber bei C/C++
> Programmen startet die main Funktion erst nachdem alle libs geladen
> und initialisiert sind.

Ja, aber auch da kann man eine statische Klasse initialisieren,
die solche Timer-Funktionen übernimmt.

Schönen Samstag Abend noch,
Jens

To Unsubscribe: send mail to majordomo.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 02 Nov 2003 - 02:31:16 CET

search this site