1,jvm,连接池的请参照文档,官方知识库有些文档,可以当做参考。
2,这些都是一般情况下调整,具体的还需要结合实际情况,只是作为参考
3,linux参数调整:
参数 | 参数值 | 说明 |
nofiles | 10000 | 允许打开的文件数。打开文件设置的缺省数目 (2000) 通常足以供大多数应用程序使用。如果对此参数设置的值太小,在打开文件或建立连接时就可能会出错。由于此值限制服务器进程可打开的文件描述符数(软限制)。 |
Nofiles_hard | 10000 | 允许打开的文件数。打开文件设置的缺省数目 (2000) 通常足以供大多数应用程序使用。如果对此参数设置的值太小,在打开文件或建立连接时就可能会出错。由于此值限制服务器进程可打开的文件描述符数(硬限制)。 |
TCP_KEEPALIVE_INTERVAL | 15 | 当探测没有确认时,重新发送探测的频度。缺省是75秒。推荐设置为15. |
TCP_KEEPALIVE_PROBES | 5 | 在认定连接失效之前,发送多少个TCP的keepalive探测包。缺省值是9。这个值乘以tcp_keepalive_intvl之后决定了,一个连接发送了keepalive之后可以有多少时间没有回应 推荐设置为5. |
netdev_max_backlog somaxconn | 3000 3000 | 当由于入局连接请求比率过高而导致连接故障时,更改下列参数: echo 3000 > /proc/sys/net/core/netdev_max_backlog echo 3000 > /proc/sys/net/core/somaxconn |