1
Nous avons un problème dans notre installation de wso2 esb.WSO2 ESB trop de fichiers ouverts
Nous avons seulement 4 services proxy configuré, après un mois sans problèmes que nous avons commencé à avoir l'erreur suivante:
2013-10-02 09:29:09,366 [-] [PassThroughHTTPSListener] WARN PassThroughHttpSSLListener System may be unstable: HTTPS ListeningIOReactor encountered a checked exception : Too many open files
java.io.IOException: Too many open files
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:189)
at org.apache.http.impl.nio.reactor.DefaultListeningIOReactor.processEvent(DefaultListeningIOReactor.java:129)
at org.apache.http.impl.nio.reactor.DefaultListeningIOReactor.processEvents(DefaultListeningIOReactor.java:113)
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:313)
at org.apache.synapse.transport.passthru.PassThroughHttpListener$2.run(PassThroughHttpListener.java:180)
at java.lang.Thread.run(Thread.java:738)
Si je liste la liste des fichiers ouverts par java, je verrai des centaines de:
java 3906 root 150u sock 0,7 0t0 9928 can't identify protocol
java 3906 root 151u sock 0,7 0t0 10004 can't identify protocol
Quelqu'un pourrait me signaler la cause de cette erreur?
Merci.
Je l'ai déjà configuré cette valeur, mais qui ne me donne plus de temps. L'erreur apparaît bientôt ou plus tard. – culebrins
Augmenter le nombre de gestionnaires de fichiers vi /etc/sysctl.conf sudo fs.file-max = 1000000 fs.inotify.max_user_watches = 1000000 et augmenter le nombre de fichiers à l'utilisateur vi sudo/etc/security/limits.conf xxx soft nofile 100000 xxx nofile dur 100000 – Ratha
Je pense que le réglage ci-dessus devrait résoudre le problème. Si vous rencontrez toujours un problème, créez un ticket jira avec tous vos paramètres. – Ratha