PDA

Bekijk Volledige Versie : Geheugen gebruik SA/Amavis/ClamAV



ju5t
04/04/09, 13:17
Op onze relaycluster draaien we een combinatie van Exim, SpamAssassin, Amavis, ClamAV en MySQL. Nu zijn vooral de laatste 4 notoire geheugen gebruikers en ben ik eigenlijk op zoek naar manieren om dit gebruik te verlagen.

Het volgende is misschien nog handig:


SpamAssassin wordt alleen gebruikt bij e-mails kleiner dan 300k.
Veel wordt al afgevangen door RBL's
Amavis dient als wrapper om ClamAV
Er draait zowel een SQL client als server. De SQL server is een slave in een master-slave setup. Dit is bewust gekozen in verband met de geografische scheiding van alle servers.
Exim voert alleen SELECT queries uit, verder geen.
my.cnf heeft alleen logging en replicatie instellingen, geen verdere tweaks


Nu weet ik dat we misschien het beste kunnen beginnen bij SQL, maar als ik kijk naar het geheugen gebruik is deze lager in vergelijking met de overige software.

Eventueel scheiden van SpamAssassin en Amavis over verschillende virtuele servers is een mogelijkheid, maar uit kostenoogpunt niet de meest gewenste.

Ik ben eigenlijk voornamelijk op zoek naar ervaringen, hoe kunnen we bijvoorbeeld Amavis verder tweaken? Is er eventueel een alternatief om als wrapper om ClamAV te fungeren die minder geheugen gebruikt? Scannen jullie alle e-mail of alleen specifieke berichten?

almar
06/04/09, 12:34
Ik ken Amavis niet, maar roept deze de clamscan aan of heb je clamd draaien? Deze laatste zorgt voor een enorme reductie van de load.

Stewie
06/04/09, 12:42
Gezien de lage geheugenprijzen op het moment, is het geen optie om wat ram bij te prikken ipv de software te gaan limiteren?

ju5t
06/04/09, 15:16
Amavis maakt gebruik van clamd. Dit leek toen in ieder geval de enige manier om virusscanning per domein te limiteren in combinatie met Exim. Daarnaast, als clamd om wat voor reden dan ook crashed, blijft Exim gewoon werken.

Stewie: geheugen in VPS servers is nog steeds niet heel erg goedkoop, geen monsterbedrag, maar zomaar geld weg gooien hou ik niet zo van ;-) En het is natuurlijk nooit verkeerd om te kijken naar efficientie.

SebastiaanStok
06/04/09, 19:50
Als de antivirus niet werkt draait Amavis gewoon door.
Alleen het bericht word niet ge-scanned en je krijgt een waarschuwing in de mail log.

Gebruik je eigenlijk amavis of amavis-new?
Daar zit namelijk wel een verschil in.