Quote:
Originally Posted by dkarp Does increasing zimbraImapNumThreads solve the problem? |
Hi there, many thanks for response.
Zimbra IMAP is set to 200 connections at the moment (the default from the GUI).
Is that the same as zimbraImapNumThreads ? (I can't see a way to use zmprov to display zimbraImapNumThreads)
Surely 200 is enough for 10 users - but I'd happily bump it up if necessary.
We are running IMAP proxy.
We've had to restart the server twice today....
I have been noticing errors in the logs about too many files being open.
I had a look at this:
[SOLVED] Mail deferred due to too many files open
This sounded like the solution, but ulimit -n (as Zimbra) shows 524288
Here's some log entries:
ExceptionId:ImapServer-68:1217326583426:651222ac4f85af1f
Code:service.FAILURE
at com.zimbra.common.service.ServiceException.FAILURE (ServiceException.java:253)
at com.zimbra.cs.mailbox.MessageCache.getMimeMessage( MessageCache.java:271)
at com.zimbra.cs.mailbox.Message.getMimeMessage(Messa ge.java:284)
at com.zimbra.cs.imap.ImapMessage.getMimeMessage(Imap Message.java:176)
at com.zimbra.cs.imap.ImapHandler.fetch(ImapHandler.j ava:2970)
at com.zimbra.cs.imap.ImapHandler.doFETCH(ImapHandler .java:2826)
at com.zimbra.cs.imap.ImapHandler.executeRequest(Imap Handler.java:421)
at com.zimbra.cs.imap.TcpImapHandler.processCommand(T cpImapHandler.java:125)
at com.zimbra.cs.tcpserver.ProtocolHandler.processCon nection(ProtocolHandler.java:160)
at com.zimbra.cs.tcpserver.ProtocolHandler.run(Protoc olHandler.java:128)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Wo rker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.FileNotFoundException: /opt/zimbra/store/0/8/msg/0/2631-3961.msg (Too many open files)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.jav a:106)
at com.zimbra.cs.store.FileBlobStore.getContent(FileB lobStore.java:369)
at com.zimbra.cs.store.FileBlobStore.getContent(FileB lobStore.java:363)
at com.zimbra.cs.mailbox.MessageCache.fetchFromStore( MessageCache.java:289)
at com.zimbra.cs.mailbox.MessageCache.getMimeMessage( MessageCache.java:233)
... 10 more
2008-07-29 11:16:23,428 WARN [ImapServer-68] [name=jackie@mydomain.com;mid=8;ip=192.168.1.253;oi p=192.168.1.100;] imap - ignoring error during UID FE
com.zimbra.common.service.ServiceException: system failure: IOException while retrieving content for item 2634
ExceptionId:ImapServer-68:1217326583428:651222ac4f85af1f
Code:service.FAILURE
at com.zimbra.common.service.ServiceException.FAILURE (ServiceException.java:253)
at com.zimbra.cs.mailbox.MessageCache.getMimeMessage( MessageCache.java:271)
at com.zimbra.cs.mailbox.Message.getMimeMessage(Messa ge.java:284)
at com.zimbra.cs.imap.ImapMessage.getMimeMessage(Imap Message.java:176)
at com.zimbra.cs.imap.ImapHandler.fetch(ImapHandler.j ava:2970)
at com.zimbra.cs.imap.ImapHandler.doFETCH(ImapHandler .java:2826)
at com.zimbra.cs.imap.ImapHandler.executeRequest(Imap Handler.java:421)
at com.zimbra.cs.imap.TcpImapHandler.processCommand(T cpImapHandler.java:125)
at com.zimbra.cs.tcpserver.ProtocolHandler.processCon nection(ProtocolHandler.java:160)
at com.zimbra.cs.tcpserver.ProtocolHandler.run(Protoc olHandler.java:128)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Wo rker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.FileNotFoundException: /opt/zimbra/store/0/8/msg/0/2634-3972.msg (Too many open files)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.jav a:106)
at com.zimbra.cs.store.FileBlobStore.getContent(FileB lobStore.java:369)
at com.zimbra.cs.store.FileBlobStore.getContent(FileB lobStore.java:363)
at com.zimbra.cs.mailbox.MessageCache.fetchFromStore( MessageCache.java:289)
at com.zimbra.cs.mailbox.MessageCache.getMimeMessage( MessageCache.java:233)
... 10 more