I was wondering if anyone has any recommendations.
I currently normally have around 500-1400 incoming connections at any given time.
That causes a combined usage of gps + spawn to use something around 2-3gigs of ram.
In order to trim ram usage, I looked at other options, tried gld in production, but it makes postfix go nuts, not sure exactly what is going on, other than postfix isn't servicing the connections as fast anymore (around 10k incoming connections). Switch back to gps and everything goes much faster.
gld was looking nice, cause it was only using about 1/4 of the memory gps uses.
I haven't dig into the code (maybe I should), but I would love to switch this over to some kind of select polling method, so all postfix could connect to one gps program, and gps can have 1 or more mysql connections open to use.
Or if anyone has any other tips (I already have a dynamic 600k entry blacklist/whitelist in in postfix before it hits gps)