[toc]
## 系统调优
### 增大文件描述符限制
编辑`/etc/security/limits.conf`文件,添加如下配置
```bash
root soft nofile 102400
root hard nofile 102400
* soft nofile 102400
* hard nofile 102400
```
修改文件后重启服务器。
### 增加NFS文件挂载服务的并发数量
编辑`/etc/sysctl.conf` 文件,添加如下内容:
```bash
sunrpc.tcp_slot_table_entries = 128
```
保存后执行 `sysctl -p` 使设置生效。
### 调整内核参数
编辑`/etc/sysctl.conf` 文件,添加如下内容:
```bash
net.ipv4.neigh.default.gc_stale_time=120
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.default.arp_announce=2
net.ipv4.conf.all.arp_announce=2
net.ipv4.tcp_max_tw_buckets=5000
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_max_syn_backlog=1024
net.ipv4.tcp_synack_retries=2
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
net.ipv4.conf.lo.arp_announce=2
vm.swappiness=10
vm.vfs_cache_pressure=50
vm.overcommit_memory=1
net.core.somaxconn = 65535
net.netfilter.nf_conntrack_max = 655350
net.netfilter.nf_conntrack_tcp_timeout_established = 1200
```
保存后执行 `sysctl -p` 使设置生效。