Mailinglisten-Archive |
>>>>> normal. Also Optimierung:
>>>>> 1.) Einen großen Disk-Cache einsetzen, die Syscalls bleiben, aber das
>>>>
>>>> Wie setzt man einen solchen ein bzw. auf?
>>>> (in php? Oder läuft das über Linux (auf Lamp-Systemen)
>>>
>>> Normalerweise verwaltet Linux das selbst. Natürlich ist dieser Cache
>>> umso größer, je mehr RAM du hast. Um zu sehen, was da passiert kannst du
>>> den Befehl "free" nutzen.
>>
>> Also kannst du das garnicht beeinflussen, sondern nur möglichst viel
>> Speicher in Deine Büchse knallen, oder?
>
> Vermutlich kann man da mit irgendwelchem Gefrickel was einstellen, das
> solltest du aber auf einer Linux-Liste fragen ;)
also ich hab gehört, weiß leider nicht mehr wo, das viele includes
'teurer' sind als größere scripts
allerdings werden includes und require nur ausgeführt wenn die
betreffende code-zeile wirklich erreicht wird (wenn ich das handbuch
richtig verstanden habe!)
d.h.
if (0) { include large_file.php; }
wird wohl wesentlich schneller sein als
if (0) { [sehr viel code] }
weil der parser wesentlich weniger parsen muss!
wenn man auf includes/require nicht verzichten will, und man wirklich
viele hat, soll auch eine ramdisk sehr hilfreich sein, was übrigens den
apache im allgemeinen auch beschleunigt!
--
Sebastian Mendel
www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com
php::bar PHP Wiki - Listenarchive