kernel: nfsd: too many open TCP sockets, consider increasing the number of threads

Posted 我是地瓜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kernel: nfsd: too many open TCP sockets, consider increasing the number of threads相关的知识,希望对你有一定的参考价值。

在/var/log/syslog中看到如下报错:
 
kernel: nfsd: too many open TCP sockets, consider increasing the number of nfsd threads
网上搜了外国的一篇文章这样说的:
The threads in question are set in /etc/sysconfig/nfs:
USE_KERNEL_NFSD_NUMBER="4"
The default is 4 but can be raised to allow nfsd to handle more requests at once.  After making a change, the nfs server daemon can be restarted with:
 
rcnfsserver restart

Cause

This message is generated by some rule-of-thumb checking, and should not be taken as a indication of a definite problem.  Rather, it warns of a situation which might cause low performance under load.  The number of TCP connections open to nfsd (nfs server, port 2049) is checked and if the number is considered higher than the server might be able to keep up with, the message is logged.
 
The message is given when connections to the NFS server‘s port 2049 are greater than  [(number of threads + 3) * 20].  For example, at the default of 4, the message will be logged if connections to port 2049 exceed 140.  The presence of connections does not necessarily mean all of them are currently making requests.  However, it does signify a certain number of NFS clients with file systems mounted, and if many of them were heavily using NFS resources, the NFS Server might not keep up with it‘s work as promptly as desired.
 
When choosing a new setting, it can sometimes be helpful to manually check the number of nfsd connections, especially over time or at peak work times.  To do so, give the following command (at a terminal on the NFS Server).
 
netstat -nt | grep -c :2049
 
Then plug the trended count or peak count into the formula above and calculate the number of threads which would be needed to satisfy the algorithm.
 
本文参考自:http://www.novell.com/support/kb/doc.php?id=7010903
 

以上是关于kernel: nfsd: too many open TCP sockets, consider increasing the number of threads的主要内容,如果未能解决你的问题,请参考以下文章

如何处理 R0915: Too many statements (69/50) (too-many-statements) in pylint?

too many open files怎么解决

中标麒麟 错误异常too many open files解决方法

错误 310 (net::ERR_TOO_MANY_REDIRECTS):

kafka too many open files的解决方法

too many open files 的问题怎么解决