Hello,
I've been using the beta version for more than a year now, I think, and I never had any problems with it... Usually, I have around 200 simultaneous users browsing the webmail... Most of this people leave it open all day long, using it as their main mail client...
After upgrading to the new "stable" version I had numerous problems... After a while, a lot of apache's threads are using 100% CPU time... Sometimes I get an error on the webmail log about not being able to open files (max file descriptors reached)... And sometimes I get another error saying PHP used all memory available...
These errors are really bad things to happen on a production server... The server hosting the webmail gets unusable after a while... Not being possible to even start a ssh session to it... The DNS server that also runs on that same server stops works when that happens too...
So, after playing around on apache and php configurations with no success... I finally gave up and went back to the previous version which is now working perfectly all day long... The new version works for about 3 hours max...
Here's a few error examples I got with the new version (its not in order, just to illustrate the problem):
[19-Mar-2008 23:17:13] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /var/www/localhost/vhosts/roundcube/program/lib/imap.inc on line 2369
[20-Mar-2008 14:44:13 -0300] DB Error: DB Error: no database selected Query: SELECT COUNT(contact_id) AS rows FROM contacts WHERE del<>1 AND user_id='1244' [nativecode=2006 ** MySQL server has gone away] in /var/www/localhost/vhosts/roundcube/program/include/rcube_db.inc on line 520
[21-Mar-2008 17:39:07] PHP Warning: dl() [
function.dl]: Not supported in multithreaded Web servers - use extension=fileinfo.so in your php.ini in /var/www/localhost/vhosts/roundcube/program/include/rcube_shared.inc on line 699
[21-Mar-2008 17:39:08 -0300] IMAP Error: Could not save message in Sent in /var/www/localhost/vhosts/roundcube/program/steps/mail/sendmail.inc on line 0
[21-Mar-2008 17:39:28] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 129761257 bytes) in /var/www/localhost/vhosts/roundcube/program/lib/imap.inc on line 2358
And here, the apache log when it kinda crashed during one of the times the server got slowed down:
Mar 20 20:29:54 nameserver apache2 invoked oom-killer: gfp_mask=0xa80d2, order=0, oomkilladj=0
Mar 20 20:29:54 nameserver [
] [] [] [] [] [] [] [] [] [] [] =======================
Mar 20 20:29:54 nameserver Mem-info:
Mar 20 20:29:54 nameserver DMA per-cpu:
Mar 20 20:29:54 nameserver CPU 0: Hot: hi: 0, btch: 1 usd: 0 Cold: hi: 0, btch: 1 usd: 0
Mar 20 20:29:54 nameserver Normal per-cpu:
Mar 20 20:29:54 nameserver CPU 0: Hot: hi: 186, btch: 31 usd: 16 Cold: hi: 62, btch: 15 usd: 57
Mar 20 20:29:54 nameserver Active:46283 inactive:76848 dirty:0 writeback:0 unstable:0
Mar 20 20:29:54 nameserver free:1255 slab:2096 mapped:39 pagetables:585 bounce:0
Mar 20 20:29:54 nameserver DMA free:2056kB min:88kB low:108kB high:132kB active:5396kB inactive:5360kB present:16256kB pages_scanned:18338 all_unreclaimable? yes
Mar 20 20:29:55 nameserver lowmem_reserve[]: 0 492 492
Mar 20 20:29:55 nameserver Normal free:2964kB min:2792kB low:3488kB high:4188kB active:179736kB inactive:302032kB present:503924kB pages_scanned:905861 all_unreclaimable? yes
Mar 20 20:29:55 nameserver lowmem_reserve[]: 0 0 0
Mar 20 20:29:55 nameserver DMA: 2*4kB 0*8kB 0*16kB 2*32kB 1*64kB 1*128kB 1*256kB 1*512kB 1*1024kB 0*2048kB 0*4096kB = 2056kB
Mar 20 20:29:55 nameserver Normal: 61*4kB 4*8kB 4*16kB 0*32kB 5*64kB 4*128kB 1*256kB 1*512kB 1*1024kB 0*2048kB 0*4096kB = 2964kB
Mar 20 20:29:55 nameserver Swap cache: add 137283, delete 137280, find 5711/6808, race 0+0
Mar 20 20:29:55 nameserver Free swap = 0kB
Mar 20 20:29:55 nameserver Total swap = 497912kB
Mar 20 20:29:55 nameserver Free swap: 0kB
Mar 20 20:29:55 nameserver 131068 pages of RAM
Mar 20 20:29:55 nameserver 0 pages of HIGHMEM
Mar 20 20:29:55 nameserver 1969 reserved pages
Mar 20 20:29:55 nameserver 6508 pages shared
Mar 20 20:29:55 nameserver 3 pages swap cached
Mar 20 20:29:55 nameserver 0 pages dirty
Mar 20 20:29:55 nameserver 0 pages writeback
Mar 20 20:29:55 nameserver 39 pages mapped
Mar 20 20:29:55 nameserver 2096 pages slab
Mar 20 20:29:55 nameserver 585 pages pagetables
Mar 20 20:29:55 nameserver Out of memory: kill process 11272 (apache2) score 255908 or a child
Mar 20 20:29:55 nameserver Killed process 11273 (apache2)
Mar 20 20:29:55 nameserver apache2 invoked oom-killer: gfp_mask=0xa80d2, order=0, oomkilladj=0
Mar 20 20:29:55 nameserver [] [] [] [] [] [] [] [] [] [] =======================
Mar 20 20:29:55 nameserver Mem-info:
Mar 20 20:29:55 nameserver DMA per-cpu:
Mar 20 20:29:55 nameserver CPU 0: Hot: hi: 0, btch: 1 usd: 0 Cold: hi: 0, btch: 1 usd: 0
Mar 20 20:29:55 nameserver Normal per-cpu:
Mar 20 20:29:55 nameserver CPU 0: Hot: hi: 186, btch: 31 usd: 16 Cold: hi: 62, btch: 15 usd: 57
Mar 20 20:29:55 nameserver Active:43405 inactive:79763 dirty:0 writeback:0 unstable:0
Mar 20 20:29:55 nameserver free:1255 slab:2096 mapped:39 pagetables:585 bounce:0
Mar 20 20:29:55 nameserver DMA free:2056kB min:88kB low:108kB high:132kB active:5396kB inactive:5360kB present:16256kB pages_scanned:18338 all_unreclaimable? yes
Mar 20 20:29:55 nameserver lowmem_reserve[]: 0 492 492
Mar 20 20:29:55 nameserver Normal free:2964kB min:2792kB low:3488kB high:4188kB active:168224kB inactive:313692kB present:503924kB pages_scanned:959648 all_unreclaimable? yes
Mar 20 20:29:55 nameserver lowmem_reserve[]: 0 0 0
Mar 20 20:29:55 nameserver DMA: 2*4kB 0*8kB 0*16kB 2*32kB 1*64kB 1*128kB 1*256kB 1*512kB 1*1024kB 0*2048kB 0*4096kB = 2056kB
Mar 20 20:29:55 nameserver Normal: 61*4kB 4*8kB 4*16kB 0*32kB 5*64kB 4*128kB 1*256kB 1*512kB 1*1024kB 0*2048kB 0*4096kB = 2964kB
Mar 20 20:29:55 nameserver Swap cache: add 137283, delete 137280, find 5711/6808, race 0+0
Mar 20 20:29:55 nameserver Free swap = 0kB
Mar 20 20:29:55 nameserver Total swap = 497912kB
Mar 20 20:29:55 nameserver Free swap: 0kB
Mar 20 20:29:55 nameserver 131068 pages of RAM
Mar 20 20:29:55 nameserver 0 pages of HIGHMEM
Mar 20 20:29:55 nameserver 1969 reserved pages
Mar 20 20:29:55 nameserver 6476 pages shared
Mar 20 20:29:55 nameserver 3 pages swap cached
Mar 20 20:29:55 nameserver 0 pages dirty
Mar 20 20:29:55 nameserver 0 pages writeback
Mar 20 20:29:55 nameserver 39 pages mapped
Mar 20 20:29:55 nameserver 2096 pages slab
Mar 20 20:29:55 nameserver 585 pages pagetables
Mar 20 20:29:55 nameserver sshd invoked oom-killer: gfp_mask=0xa01d2, order=0, oomkilladj=0
Mar 20 20:29:55 nameserver [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] =======================
Mar 20 20:29:55 nameserver Mem-info:
Mar 20 20:29:55 nameserver DMA per-cpu:
Mar 20 20:29:55 nameserver CPU 0: Hot: hi: 0, btch: 1 usd: 0 Cold: hi: 0, btch: 1 usd: 0
Mar 20 20:29:55 nameserver Normal per-cpu:
Mar 20 20:29:55 nameserver CPU 0: Hot: hi: 186, btch: 31 usd: 26 Cold: hi: 62, btch: 15 usd: 55
Mar 20 20:29:55 nameserver Active:57254 inactive:65573 dirty:0 writeback:0 unstable:0
Mar 20 20:29:55 nameserver free:1291 slab:2082 mapped:4 pagetables:581 bounce:0
Mar 20 20:29:55 nameserver DMA free:2056kB min:88kB low:108kB high:132kB active:5488kB inactive:5268kB present:16256kB pages_scanned:18466 all_unreclaimable? yes
Mar 20 20:29:55 nameserver lowmem_reserve[]: 0 492 492
Mar 20 20:29:55 nameserver Normal free:3108kB min:2792kB low:3488kB high:4188kB active:223528kB inactive:257024kB present:503924kB pages_scanned:800552 all_unreclaimable? yes
Mar 20 20:29:55 nameserver lowmem_reserve[]: 0 0 0
Mar 20 20:29:55 nameserver DMA: 2*4kB 0*8kB 0*16kB 2*32kB 1*64kB 1*128kB 1*256kB 1*512kB 1*1024kB 0*2048kB 0*4096kB = 2056kB
Mar 20 20:29:55 nameserver Normal: 83*4kB 9*8kB 5*16kB 0*32kB 5*64kB 4*128kB 1*256kB 1*512kB 1*1024kB 0*2048kB 0*4096kB = 3108kB
Mar 20 20:29:55 nameserver Swap cache: add 137552, delete 137549, find 5712/6821, race 0+0
Mar 20 20:29:55 nameserver Free swap = 0kB
Mar 20 20:29:55 nameserver Total swap = 497912kB
Mar 20 20:29:55 nameserver Free swap: 0kB
Mar 20 20:29:55 nameserver 131068 pages of RAM
Mar 20 20:29:55 nameserver 0 pages of HIGHMEM
Mar 20 20:29:55 nameserver 1969 reserved pages
Mar 20 20:29:55 nameserver 5993 pages shared
Mar 20 20:29:55 nameserver 3 pages swap cached
Mar 20 20:29:55 nameserver 0 pages dirty
Mar 20 20:29:55 nameserver 0 pages writeback
Mar 20 20:29:55 nameserver 4 pages mapped
Mar 20 20:29:55 nameserver 2082 pages slab
Mar 20 20:29:55 nameserver 581 pages pagetables
Mar 20 20:29:55 nameserver Out of memory: kill process 11272 (apache2) score 255800 or a child
Mar 20 20:29:55 nameserver Killed process 11626 (apache2)
I hope this helps you, devs, on the development of this software which I really like... And, by the way, the new version seems nice... Some javascript problems I had are now gone... Unfortunatelly, it doesn't seem quite stable for me to use on production yet...
Good luck and thanks for your time.