---
title: 网络参数调优
description: "对于不同的操作系统，通过在OS层面调整一些参数配置，可以有效提升服务器性能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/PostgreSQL/kunpengdbstune_05_0010.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/PostgreSQL/kunpengdbstune_05_0010.html
indexId: fc8f51ebe92d27e7de8d7d2f5bcb588248195ae9eb096b209d1b30d19ca4656b76
---
# 网络参数调优

#### 目的

对于不同的操作系统，通过在OS层面调整一些参数配置，可以有效提升服务器性能。


#### 方法

| Linux参数 | 参数含义 |
| --- | --- |
| tcp\_max\_syn\_backlog | tcp\_max\_syn\_backlog是指定所能接受SYN同步包的最大客户端数量。默认值是2048，建议修改成8192。 |
| net.core.somaxconn | 服务端所能accept即处理数据的最大客户端数量，即完成连接上限。默认值是128，建议修改成1024。 |
| net.core.rmem\_max | 接收套接字缓冲区大小的最大值。默认值是229376，建议修改成16777216。 |
| net.core.wmem\_max | 发送套接字缓冲区大小的最大值（以字节为单位）。默认值是229376，建议修改成16777216。 |
| net.ipv4.tcp\_rmem | 配置读缓冲的大小，三个值，第一个是这个读缓冲的最小值，第三个是最大值，中间的是默认值。默认值是“4096 87380 6291456”，建议修改成“4096 87380 16777216”。 |
| net.ipv4.tcp\_wmem | 配置写缓冲的大小，三个值，第一个是这个写缓冲的最小值，第三个是最大值，中间的是默认值。默认值是“4096 16384 4194304”，建议修改成“4096 65536 16777216”。 |
| net.ipv4.max\_tw\_buckets | 表示系统同时保持TIME\_WAIT套接字的最大数量。默认值是2048，建议修改成360000。 |


#### 修改命令

```
echo "8192" > /proc/sys/net/ipv4/tcp_max_syn_backlog
echo "1024" > /proc/sys/net/core/somaxconn
echo "16777216" > /proc/sys/net/core/rmem_max
echo "16777216" > /proc/sys/net/core/wmem_max
echo "4096 87380 16777216" > /proc/sys/net/ipv4/tcp_rmem
echo "4096 65536 16777216" > /proc/sys/net/ipv4/tcp_wmem
echo "360000" > /proc/sys/net/ipv4/tcp_max_tw_buckets
```
