状态:描述
CLOSED:无连接是活动的或正在进行
LISTEN:服务器在等待进入呼叫
SYN_RECV:一个连接请求已经到达,等待确认
SYN_SENT:应用已经开始,打开一个连接
ESTABLISHED:正常数据传输状态
FIN_WAIT1:应用说它已经完成
FIN_WAIT2:另一边已同意释放
ITMED_WAIT:等待所有分组死掉
CLOSING:两边同时尝试关闭
TIME_WAIT:另一边已初始化一个释放
LAST_ACK:等待所有分组死掉
想要让服务器获得更高的性能,需要对一些内核参数做出调整。
完整参数信息:man 7 tcp
修改 /etc/sysctl.conf,添加如下参数设置。
# 当 SYN 等待队列溢出时,启用 cookie。
net.ipv4.tcp_syncookies = 1
# 允许 TIME_WAIT socket 重用。
net.ipv4.tcp_tw_reuse= 1
# 快速回收 TIME_WAIT socket。
net.ipv4.tcp_tw_recycle= 1
# FIN_WAIT 超时时间。
net.ipv4.tcp_fin_timeout = 30
# 启用 keepalive 时,发送消息的频率。(默认: 7200 秒)
net.ipv4.tcp_keepalive_time = 1800
# 用于外连的端口范围。(默认: 32768 到 61000)
net.ipv4.ip_local_port_range= 10000 65000
# SYN 队列长度。(默认: 1024)
net.ipv4.tcp_max_syn_backlog = 8192
修改完成后执行如下命令生效。
$ sudo sysctl -p
也可以用一下命令:
cd /proc/sys/net/ipv4
echo 1 > tcp_tw_recycle
相关推荐
Linux内核参数优化是提升系统性能的关键步骤,尤其是在运行虚拟化环境或高负载网络服务时。本文主要讨论如何针对Linux内核进行优化,重点关注TCP网络性能和磁盘缓存策略。 首先,关于磁盘缓存策略,KVM虚拟化环境下...
在ubuntu/linux中写一个新的操作系统接口:模仿Windows 命令接口 为Unix/Linux操作系统建立兼容的Windows/DOS命令接口,文件与目录命令; 具体命令:DIR(my_ls), RD(my_rd),CD,MD(my_md), DEL,MOVE(my_move),REN(my_...
安装命令: sudo dpkg -i ./linuxqq_3.1.1-11223_amd64.deb
将ippicv_linux_20151201.tgz替换opencv-3.1.0/3rdparty/ippicv/downloads/linux-*目录下的同名文件 cp protobuf-cpp-3.1.0.tar.gz /home/zhuzhao/opencv/opencv_contrib/modules/dnn/.download/bd5e3eed635a8d32e2b...
该项目是基于Ubuntu/Linux平台的OpenEdge ABL和Shell/C语言操作工具设计源码,包含234个文件,涵盖151个Shell脚本文件、10个Fortran文件、10个Pascal文件、8个列表文件、6个Vim配置文件、4个Gzip压缩文件、2个Bash...
ubuntu/linux 服务器操作面板
Ubuntu 作为一个流行的 Linux 发行版本,配置 JRE 环境是许多开发者和用户需要掌握的技能。在 Ubuntu 下配置 JRE 环境可以通过两种方法实现,下面将详细介绍这两种方法。 方法一:手动安装 JDK 第一步:下载 JDK ...
在ubuntu16.04运行lsd-slam需要一些修改,该文件为修改...一些问题及解决: https://answers.ros.org/question/237494/fatal-error-rosrosh-no-such-file-or-directory/ https://www.cnblogs.com/hxzkh/p/8488132.html ...
rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar zxvf lichee_parrotv1.1_20161202.tar.gz rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ rootroot@cm-System-Product-Name:/home/wwt/linux_...
描述中的"realtek8822CE_linux网卡驱动,ubuntu18.04成功用"表明此驱动适用于Linux操作系统,特别是Ubuntu 18.04 LTS (Bionic Beaver)发行版,并且用户已经在该系统上成功安装和使用了这个驱动。 在Linux环境下,...
标题提到的"surface9ju"和"VTSLcd"可能是模拟器的特定型号或接口名称,而"/dev/Ubuntu_LCD"是Linux内核为模拟LCD设备创建的一个设备节点。 在Ubuntu上模拟LCD显示器通常涉及到以下步骤: 1. **安装必要的库和工具*...
Nginx部署和配置,ubuntu/linux平台环境搭建
Linux(Ubuntu)COM串口应用例程源码: /*打开串口函数*/ int open_port(int com_port) { int fd; #if (COM_TYPE == GNR_COM) char *dev[] = {"/dev/ttyS0", "/dev/ttyS1", "/dev/ttyS2"}; #else char *dev[] = {...
《Ubuntu Linux实用学习教程》是一本专为初学者设计的指南,旨在帮助用户熟悉和掌握Ubuntu这一开源操作系统的基础操作和应用。Ubuntu是一个基于Debian Linux发行版的桌面环境,以其用户友好性和强大的软件库而闻名。...
使用于 Ubuntu/Linux 64-bit, CPU only, Python 2.7
在目标机上通过光盘或usb盘启动 ubuntu live cd ,接上存有系统备份文件的u盘或移动硬盘,运行 ubuntu-cloner ,选择“恢复系统”,按提示进行,即可将备份的系统恢复到目标机中。 3. (待续) 说明 在 ubuntu ...
解决问题: Cannot find module '/home/ubuntu/.nvm/versions/node/v8.9.0/lib/node_modules/composer-cli/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64-glibc/grpc_node.node'-Cannot find ...
Linux中的TCP/IP内核参数优化对于提升网络性能和系统稳定性至关重要。本文主要关注的是与TCP/IP相关的内核参数,特别是那些影响数据传输效率和连接管理的设置。在Ubuntu 12.04 LTS Desktop (x64)系统中,这些参数...
全志R16平台编译linux系统V1.0.txt 2017/4/11 13:36 (编译请使用编译android的lichee的选项编译生成的.config文件,不然直接编译会报错!!!!) rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar...
解决Ubuntu中GLIBCXX_3.4.22不存在的问题。 将压缩包解压。 1、获得其中的libstdc++.so.6.0.22。 2、使用sudo su命令切换root权限。 3、cp ./libstdc++.so.6.0.22 /usr/lib/x86_64-linux-gnu/。 4、ln /usr/lib/x86_...