`

/etc/syctl.conf

 
阅读更多
来自《深入理解Nginx模块开发与架构解析》 P9

#表示进程(例如一个worker进程)可能同时打开的最大句柄数,直接限制最大并发连接数
fs.file max = 999999

#1代表允许将状态为TIME-WAIT状态的socket连接重新用于新的连接。对于服务器来说有意义,因为有大量的TIME-WAIT状态的连接
net.ipv4.tcp_tw_reuse = 1

#当keepalive启用时,TCP发送keepalive消息的频率。默认是2个小时。将其调小一些,可以更快的清除无用的连接
net.ipv4.tcp_keepalive_time = 600

#当服务器主动关闭链接时,socket保持FN-WAIT-2状态的最大时间
net.ipv4.tcp_fin_timeout = 30

#允许TIME-WAIT套接字数量的最大值。超过些数字,TIME-WAIT套接字将立刻被清除同时打印警告信息。默认是180000,过多的TIME-WAIT套接字会使webserver变慢
net.ipv4.tcp_max_tw_buckets = 5000

#UDP和TCP连接中本地端口(不包括连接的远端)的取值范围
net.ipv4.ip_local_port_range = 1024  61000

#TCP接收/发送缓存的最小值、默认值、最大值
net.ipv4.tcp_rmem = 4096  32768  262142
net.ipv4.tcp_wmem = 4096  32768  262142

#当网卡接收的数据包的速度大于内核处理的速度时,会有一个队列保存这些数据包。这个参数就是这个队列的最大值。
net.core.netdev_max_backlog = 8096

#内核套接字接收/发送缓存区的默认值
net.core.rmem_default = 262144
net.core.wmem_default = 262144

#内核套接字接收/发送缓存区的最大值
net.core.rmem_max = 2097152
net.core.wmem_max = 2097152

#解决TCP的SYN攻击。与性能无关
net.ipv4.tcp_syncookies = 1

#三次握手建立阶段SYN请求队列的最大长度,默认是1024。设置大一些可以在繁忙时将来不及处理的请求放入队列,而不至于丢失客户端的请求
net.ipv4.tcp_max_syn_backlog = 1024





[url]
http://www.t086.com/article/4791
[/url]
分享到:
评论

相关推荐

    解决Cent0S 6.7直接在/etc/resolv.conf文件下修改DNS地址重启不生效问题

    在Linux系统中,尤其是CentOS 6.7版本,配置网络连接时,有时会遇到一些问题,例如在`/etc/resolv.conf`文件中修改DNS地址后,重启系统或网络服务,这些更改不会生效。这个问题通常与网络服务的管理方式有关,特别是...

    ubuntu网络重启后或主机重启后,_etc_resolv.conf恢复原样的解决办法 - 正风三才的博客 - CSDN博客1

    **方法一** 是通过创建一个名为 `/etc/resolvconf/resolv.conf.d/tail` 的文件来保持DNS设置。首先,需要使用命令 `sudo vi /etc/resolvconf/resolv.conf.d/tail` 创建并编辑这个文件。然后,在这个文件中添加你需要...

    libgd相关资源文件

     2、加入动态库文件所在的目录:执行vi /etc/ld.so.conf,在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"。  3、保存后,在命令行终端执行:/sbin/ldconfig -v;其作用是将文件/etc/ld.so.conf列出的...

    zabbix.conf

    /etc/httpd/conf.d/zabbix.conf ,Zabbix monitoring system php web frontend 配置时区等。

    Ubuntu Server下无线网卡的配置详解

    1. 插入无线网卡,通过命令:...4.添加网卡配置信息:在 /etc/network/interfaces 添加 auto wlan1 iface wlan1 inet dhcp wpa-conf /home/wireless.conf 5.ifconfig查看获取到的IP地址 结束! 总结 以上就

    rsync配置

    [root@localhost ~]# vi /etc/rsyncd.conf uid = nobody gid = nobody use chroot = yes address = 192.168.1.1 port 873 log file = /var/log/rsyncd.log pid file = /var/run/rsyncd.pid hosts allow = 192.168....

    操作系统安全:ClamAV安装及部署.docx

    cp /etc/freshclam.conf /etc/freshclam.conf.bak sed -i -e "s/^Example/#Example/" /etc/freshclam.conf cp /etc/clamd.conf /etc/clamd.conf.bak sed -i -e "s/^Example/#Example/" /etc/clamd.conf ``` 在...

    ftp服务部署及使用,/etc/vsftpd/vsftpd.conf

    ftp服务部署及使用,/etc/vsftpd/vsftpd.conf

    /etc/php-fpm.d/www.conf 配置注意事项

    在运维和管理PHP-FPM(PHP FastCGI Process Manager)时,配置文件`/etc/php-fpm.d/www.conf`起着至关重要的作用。这个配置文件是PHP-FPM工作池(pool)的配置,用于控制PHP处理请求的方式。下面将详细讨论配置注意...

    1 列出/etc目录下的所有文件名称 2 创建文件file1 和file2 并复制到/home目录下 3 显示以ma

    24. 在`yum.conf`文件里查找`esp`所在行,查找文件`passwd`:`grep -n esp /etc/yum.conf && grep -n esp /etc/passwd` 25. 分屏显示`profile`文件内容: - 显示第一行:`head -n 1 /etc/profile | less` - 显示...

    nginx优化 使用Google的开源TCMalloc库

    # echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf # /sbin/ldconfig 3:重新编译nginx 不会安装的看这里 http://www.yunwei8.com/nginx124/ # cd /soft/nginx-1.2.4 # ./configure --user=...

    ubuntu 8.0.4 server 安装oracle10.2成功

    2. 编辑`/etc/security/limits.conf`文件: ```bash oracle soft nofile 65536 oracle hard nofile 65536 ``` 通过以上步骤,可以确保在Ubuntu 8.0.4 Server上成功安装Oracle 10.2。这些步骤不仅覆盖了软件的...

    修复愚蠢的macOS DNS堆栈(/etc/resolv.conf)-Golang开发

    修复愚蠢的macOS DNS堆栈(/etc/resolv.conf)dns-heaven dns-heaven通过启用通过/etc/resolv.conf的本机DNS堆栈的使用来修复macOS DNS堆栈。 概述诸如dig,nslookup之类的某些程序以及使用Go编译的任何程序都不会...

    基本命令 目录和文件管理

    在本例中,`find /etc/* -name ‘*conf’` 查找/etc及其子目录下所有以"conf"结尾的文件。 8. **目录和文件操作**: - `mkdir` 创建目录,如`mkdir exam`。 - `touch` 创建新文件,如`touch osta.txt`。 - `cd` ...

    nginx安装步骤教程

    使用`./configure`命令来配置Nginx的编译选项。可以根据自己的需求添加或修改选项。例如,如果您希望Nginx能够处理PHP请求,可以添加`--with-http_php_module`选项。 ```bash ./configure --prefix=/usr/local/...

    vsftpd-3.0.5-1.el6.x86_64.rpm

    sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen_ipv6=YES|listen_ipv6=NO|g' /etc/vsftpd/vsftpd....

    influxdb配置官方文档翻译/etc/influxdb/influxdb.conf

    配置内容大多根据英文翻译再加上自己的理解而得。阅读配置了解并应证了很多`inflxudb`的运行策略,如: - data的配置,TSM文件存放位置、wal文件存放位置都可以自行修改。 - shard大小可配,默认1g,达到最大值,...

    安装lamp报错信息及解决方法

    httpd: Syntax error on line 57 of /etc/httpd/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: undefined symbol: xmlTextReaderSetup ...

    SVN安装和采用http或https访问

    - 修改`/etc/httpd/conf.d/subversion.conf`配置文件。 8. **编辑Apache配置文件** - 修改`/etc/httpd/conf/httpd.conf`,添加`ServerName`。 9. **重启服务** - `systemctl restart httpd.service` 和 `...

Global site tag (gtag.js) - Google Analytics