MySQL Stability

Hostmaster Hostmaster at computerservicecentre.com
Thu May 28 17:20:52 IST 2009


>>I'm running Centos 5.2 with mysql-5.0.45-7.el5

>>Every few days my MySQL seems to die and in the logs I'm seeing the 
>>following errors.

>>090528 14:05:37 [ERROR] /usr/libexec/mysqld: Sort aborted
>>090528 14:07:56 [ERROR] Error in accept: Too many open files
>>090528 14:11:52 [ERROR] /usr/libexec/mysqld: Sort aborted
>>090528 14:12:13 [ERROR] Error in accept: Too many open files
>>090528 14:12:54 [ERROR] /usr/libexec/mysqld: Sort aborted
>>090528 14:14:26 [ERROR] /usr/libexec/mysqld: Sort aborted
>>090528 14:18:29 [Note] /usr/libexec/mysqld: Normal shutdown

I had a very similar problem with MySQL quite some time ago, although I think it
was with 5.0.67. When you hit the "too many open files" problem, do a "ps ax
|grep mysql" to find MySQL's PID, and then do "lsof -p PID |grep deleted" and
see if you get a long list of open file handles on deleted files. If you do, the
answer is to upgrade MySQL - I moved to 5.0.77 and it cured the problem
immediately.

>>Then I stop it used the init script and it shutsdown properly.

>>Then I start it and the problem is gone for the next few days.

>>The box is processing quite a few mails daily, but I don't think it's 
>>exceptional.

>>Processed:    10,277    409.3Mb
>>Clean:    3,371    32.8%
>>Spam:    551    5.4%
>>High Scoring Spam:    6,355    61.8%

Mine handles around 25k emails a day, so this isn't a huge install

>>My maillog.MYD is 3.4Gigs, is this too large?

You might want to check the db-clean.php and the values it has configured for
retention. My current database is around 1.2-1.5 GB, and holds 90 days of mail
at 25k emails a day, so yours goes back a long way at my guess. There are some
details around about setting up an "archive" of MailWatch databases so that your
main database can be a bit smaller.

>>Sorry I realise this should probably be sent to a MySQL mailing list, 
>>but I'm sure people must have some huge MySQL DB's with some of their 
>>own MailScanner implementations I just want to make sure that we have 
>>nothing exceptional.

Yep, you'll find plenty of people on list who are using MailScanner. Just as a
suggestion, you might want to review your MySQL settings - Search for
"tuning-primer.sh" to run against your install of MySQL for some pointers.

>>Thanks, any tips will help.

Pleasure


Best Regards, 
Richard Garner (A+, N+, AMBCS, MOS-O) 

Hostmaster 
Computer Service Centre 
 
http://www.computerservicecentre.com  

 


More information about the MailScanner mailing list