展示型网站都包括什么模块,本地唐山网站建设,深圳航空官网机票预订,高水平的郑州网站建设linux系统默认ulimit为1024个访问 用户最多可开启的程序数目。一般一个端口(即一个进程)的最高连接为2的16次方65536通过这个命令 ulimit -n 可以看到默认值为1024查看全局文件句柄数限制(系统支持的最大值)cat /proc/sys/fs/file-max查看每个进程文件句柄数限制ulimit -n第一步…linux系统默认ulimit为1024个访问 用户最多可开启的程序数目。一般一个端口(即一个进程)的最高连接为2的16次方65536通过这个命令 ulimit -n 可以看到默认值为1024查看全局文件句柄数限制(系统支持的最大值)cat /proc/sys/fs/file-max查看每个进程文件句柄数限制ulimit -n第一步修改/etc/security/limits.conf文件在文件中添加如下行(*指代系统用户名)修改Linux系统对用户的关于打开文件数的软限制和硬限制soft nofile 65536hard nofile65536第二步修改/etc/pam.d/login文件在文件中添加如下行session required /lib/security/pam_limits.so#如果是64bit系统的话应该为 :session required/lib64/security/pam_limits.so第三步修改/etc/sysctl.conf文件在文件中(清除文件原始内容(或者在原有的基础上添加我是这么干的))添加如下行(修改网络内核对TCP连接的有关限制)。net.ipv4.ip_local_port_range 1024 65535net.core.rmem_max16777216net.core.wmem_max16777216net.ipv4.tcp_rmem4096 87380 16777216net.ipv4.tcp_wmem4096 65536 16777216net.ipv4.tcp_fin_timeout 10net.ipv4.tcp_timestamps 0net.ipv4.tcp_window_scaling 0net.ipv4.tcp_sack 0net.core.netdev_max_backlog 30000net.ipv4.tcp_no_metrics_save1net.core.somaxconn 262144net.ipv4.tcp_syncookies 0net.ipv4.tcp_max_orphans 262144net.ipv4.tcp_max_syn_backlog 262144net.ipv4.tcp_synack_retries 2net.ipv4.tcp_syn_retries 2第四步执行如下命令(使上述设置生效)/sbin/sysctl -p /etc/sysctl.conf/sbin/sysctl -w net.ipv4.route.flush1第五步执行如下命令(linux系统优化完网络必须调高系统允许打开的文件数才能支持大的并发默认1024是远远不够的)echo ulimit -HSn 65536 /etc/rc.localecho ulimit-HSn 65536 /root/.bash_profileecho ulimit-HSn 65535 /etc/profileulimit-HSn 65535第六步重启机器通过修改tcp可以达到65536个连接完全没有问题通过这个命令 ulimit -n 可以看到值改为65535了也就是说现在最多支持65536个tcp socket连接了查看当前有多少个TCP连接到当前服务器命令:netstat -antp |grep -i est |wc -l原文https://www.cnblogs.com/jest549/p/14697557.html