Am Montag, 11. August 2003 17:52 schrieb Marc Mc Guinness:
Hallo,
Al Bogner schrieb:
Ein alter Rechner (Celeron 466, 192MB RAM) hat folgende Partitionen auf alten Harddisks:
Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/hda2 ext3 2008080 1510868 395204 80% / /dev/hda1 ext2 21440 7825 12508 39% /boot /dev/hdc3 ext3 829412 504648 282632 65% /usr/src /dev/hdc2 ext3 3099444 378632 2563364 13% /var
OS ist SuSE 8.2 mit Vanilla 2.4.21-Kernel mit squid/2.5.STABLE1
Was könnte man bei u.a squid.conf verbessern? Wie beschränke ich den Cache auf ca. 1GB? Squid wird nur für das interne Netz benötigt. Das dürfte bei der Hardware aber klar sein.
Verbesserungen sind abhängig von Deinen speziellen Bedürfnissen. Guckst Du hier: http://squid.visolve.com/squid24s1/contents.htm
Ja, ich denke speziell zu http://squid.visolve.com/squid24s1/cache_size.htm könnte man hier optimieren. Doch was soll ich noch zu meinen Bedürfnissen schreiben? Auf dem Rechner läuft nur in Ausnahmefällen X, normalerweise wird bis Runlevel 3 hochgefahren. Da ergibt sich also bereits mit den 192MB RAM bereits eine Grenze. Wirklich gefordert ist der Rechner, wenn Mails abgeholt werden, denn die Mails werden mit amavis/antivir und spamasassin geprüft. Da kann es dann schon einen Load von 12 bei voller CPU-Auslastung geben. In dieser Zeit soll das Surfen aber nicht zusammenbrechen. Es handelt sich um eine Dial-Up-Verbindung, wobei bei Verbindungsaufnahme auch noch leafnode/fetchnews aktiv wird. Gleichzeitig werden kaum mehr als 7 Seiten aufgerufen, aber im Hintergrund laufen neben Mail und News auch manchmal stundenlange Downloads. Sind also cache_mem 16 MB sinnvoll? Oder sollte ich hier mehr reservieren? maximum_object_size 16384 KB Damit sollten auch größere Downloads im Cache sein, wenn die Datei noch einmal gebraucht wird. Das scheint aber nicht richtig zu funktionieren. Auf /var sind noch ca. 2.5GB frei, also denke ich, dass insgesamt 1GB für squid ok wäre. Ich habe aber noch nicht herausgefunden mit welcher Option der reservierte Bereich eingeschränkt wird. Fraglich ist auch, ob ich maximum_object_size nicht auf das 50MB erhöhen soll, um zB einen Kernel-Download zu cachen oder bremst das die Performance? # maximum_object_size_in_memory 8 KB ist der Default-Wert. Sollte ich den bei 192MB RAM erhöhen? Mir kommt das sehr wenig vor. Ebenso andere Default-Cache-Werte. # cache_dir ufs /var/cache/squid 256 16 256 ist ebenfalls default. Ich bin mir nicht sicher, ob das mit der maximalen Cache-Größe auf der HD zusammenhängt. Die voreingestellten Werte für refresh_pattern sagen mir gar nichts. Welche Werte wären also für den Celeron 466 mit 192MB RAM sinnvoll bzw. welche Standardwerte sollte man ändern um die Performace mit diesem Rechner zu optimieren. Die aktiven Einträge der squid.conf befinden sich im Original-Posting. Al