Dan,
I have been up for a VERY long time. I will get more detailed after I get some rest but I will address some of your questions. All this is PRIOR to the "Private Build"
>>>How many SF servers do you have online? I am running 2 SpamFilters .. One is my Primary and it takes about 85% of the traffic and the other in my secondary
>>>How is the performance of your SF server? I don't seem to have as many issues as you but as I told Robert, I just happy that it is offloading my in-line Anti Virus server. It was my real issue prior to installing SpamFilter-ISP
>>>What database are you using? I am running MS SQL 2000
>>>We are having problems with memory consumption. Memory was fairly high (300MB) but did not seem to cause me an issue. With the new build it seems MUCH lower so far but this is a somewhat low traffic period for us.
My Primary Server Sits on the same Ethernet Segment as my DB server.
Primary Specs: Dell PE 1400 Dual PIII 866 Procs 2GB RAM PERC RAID 5 Array = 3 18GB (For 36 GB Total w/ RAID-5) Win 2K SP3 (With full patches)
Secondary Server is 20 Miles away in my home on a T1 HP LC3 Net Server (No comments!) Dual PIII 500 procs 1GB RAM PERC RAID 5 Array = 3 9GB (For 18 GB Total w/ RAID-5) 40GB non redundant Aux HD Same OS
Database server Dell PE 1400 Dual PIII 866 Procs 2GB RAM PERC RAID 5 Array = 3 18GB (For 36 GB Total w/ RAID-5) Win 2K SP3 (With full patches) MS SQL 2000 SP3 (plus MS's "oops patch") MDAC 2.7 SP1
>>>Every time the SF does a quarantine auto refresh the CPU on that server spikes 100%.... I see higher CPU but not 100% I also have 11 other DB's running under the same instance of SQL and they are doing real time webserver log statistics for about 75 websites. That is where most of my SQL server loading is. SpamFilter has crashed once in the last 5 days and my service recovery setting restarted it normally. I did not even get an alarm because it wasn't down long enough. I believe my higher memory capacity is the major difference here.
>>>>The database has 2 days of quarantine data in it. I have a 14 Day expire. My customers also tend to "Prune" their quarantines very often. We have built some very customized ASP pages to make their clean up tasks painless. I clear over 3000 a day just from my personal accounts
>>>>About 366,000 records in the tblquarantine and 296,000 records in the tblmsgs. I hover around the same values so my traffic must be lower than yours. About 50,000 total inbound messages a day. My Database is around 2GB
>>>I feel that if there was an option to disable that auto refresh it may solve the issue. I agree and it looks like the custom build won/t refresh unless you ask it to. I like that because I rarely use the GUI and don't want the extra load when I do use it.
>>>We have a scheduled task to delete the tblquarantine & tblmsgs records it’s much faster deleting them then SF is doing it. I am not sure what your issue is here. I let my users and my expire timeout do the deleting and don't see that as a problem. Am I missing something with what you are saying?
>>>I’m still waiting on the feature in SF to disable the interval to delete expired records and I do have it set to zero and the error “Exception occurred during TimerMinuteTimer: Division by zero” does display. Because what that was running we were getting more memory consumption more often.
Again, I am not seeing this ... perhaps the higher RAM and perhaps the dual procs is helping. I have my delete interval set to (the default?) 60 minutes.
>>>We were using MySQL ..... I have just enough experience with MySql to get into trouble. I actually like MS SQL but agree on the pricing. We have found MS SQL 2000 to be MUCH better than V7
>>>I guess I’m tired of babysitting these servers every min of the day. I have bee fortunate ... I have not needed to baby-sit the system any more than I normally do any other system. I have a very good set of monitors that will page me if something horrible happens and it hasn't yet.
As a side note, I am almost worried about how Little memory this test build is using. I am still only at 15 Meg. I am running about 10Meg on my secondary.
SOME KEY NOTES: I have the MS SQL set to use 1GB of RAM and NOT DYNAMIC but static. Also, and this is real critical, The db transaction logging is set to "SIMPLE". I also do not allow my system PageFile to resize .... If I run out of memory ... well, I guess I crash but I have sized it so that does not happen. The data partition for the databases ABSOLUTELY CAN NOT USE NTFS COMPRESSION. Unless you like corrupt data and want SQL to try to constantly repair it. My SQL "Maintenance plan" DOES NOT re-index or reorganize the data.
I have to get home now. More later. I asked Roberto to give you my e-mail address if you want to shout at me directly.
Regards,
Dan S.
|