Linux TCP Performance Tuning News Recommended Books Linux performance bottlenecks Troubleshooting Linux Performance ethtool Introduction Optimization
原创 2021-12-27 09:52:46
590阅读
sysctl 变量修改方法:sysctl –a 使用 sysctl 命令修改系统变量,和通过编辑 sysctl.conf 文件来修改系统变量两种。但并不是所有的 变量都可以在这个模式下设定。 注:sysctl 变量的设置通常是字符串、数字或者布尔型。 (布尔型用 1 来表示'yes',用 0 来表示
转载 2019-08-09 13:58:00
223阅读
2评论
原文 原文地址linuxTCP (liu-kevin.com) tcp握手 客户端在等待服务器回复的 ACK 报文。正常情况下,服务器会在几毫秒内返回 ACK,但如果客户端迟迟没有收到 ACK 客户端会重发 SYN,重试的次数由 tcp_syn_retries 参数控制,默认是 6 次: ne ...
转载 2021-07-22 14:30:00
384阅读
2评论
一、TCP状态介绍:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到
转载 精选 2014-02-27 11:44:29
10000+阅读
随着网络带宽的增加,更多数据可以容纳到管道中,并且随着管道变得越来越长,确认收到数据需要更长的时间。这种关系称为带宽时延乘积(BDP)。计算公式:BDP(位)=带宽(位/秒)*RTT(秒)计算得出的BDP用作TCP窗口大小优化的建议。
原创 2022-05-22 19:05:10
4534阅读
最近几天 系统不太稳定, tcp/ip 连接超级多,估计应用服务器到极限了  网上看到了一片好文,随抄在这里了,感谢原作者  提高服务器的负载能力,是一个永恒的话题。在一台服务器CPU和内存资源额定有限的情况下,最大的压榨服务器的性能,是最终的目的。要提高Linux系统下的负载能力,可以先启用Apache的Worker模式(
转载 2024-04-06 01:04:22
0阅读
大多数 Linux 发布版都定义了适当的缓冲区和其他 Transmission Control Protocol(TCP)参数。可以修改这些参数来分配更多的内存,从而改进网络性能。设置内核参数的方法是通过 proc 接口,也就是通过读写 /proc 中的值。幸运的是,sysctl 可以读取 /etc/sysctl.conf 中的值并根据需要填充 /proc,这样就能够更轻松地管理这些参数。清单 2
转载 精选 2011-06-24 17:04:07
442阅读
1点赞
 所有的TCP/IP参数都位于/proc/sys/net/目录. 例如, 下面是最重要的一些参数, 后面是它们的含义: 1. /proc/sys/net/core/rmem_max — 最大的TCP数据接收缓冲 2. /proc/sys/net/core/wmem_max — 最大的TCP数据发送缓冲 3. /proc/sys/net/ipv4/
转载 精选 2011-07-06 10:27:24
863阅读
Linux的四个子系统:cpu子系统内存子系统IO子系统网络子系统@cpu子系统# uptime10:21:35 up 47 min, 4 users, load average: 2.21, 2.13, 3.08单核心cpu的环境:3.08 表示在过去的15分钟内, 系统运行队列平均长度为3.08 。 也就是有3.08个进程处于R(运行状态)在运行队列中等待cpu去执行他们的指令,其实一个进
原创 2013-10-24 11:03:39
948阅读
Linux目的是为了让系统更加高效,使系统资源使用达到最大的平衡。参考资料:http://os.51cto.com/art/201303/385726.htm  (那些事)http://www.111cn.net/sys/linux/58433.htm   (io/系统/内存性能)https://hong.im/2013/04/20/linux-tcp-t
原创 2017-01-12 14:17:14
1005阅读
一.理解linux指标    1.cpu指标      cpu利用率      应用程序执行的时间      系统执行的时间      cpu等待I/O处理所需要的时间      空间时间     &nb
原创 2013-09-01 21:27:36
396阅读
Linux 性能的几种方法 副标题: 作者:未知 文章来源:互联网 点击数: 215 更新时间:2006-2-11 按照传统,Linux不同的发行版本和不同的内核对各项参数及设置均做了改动,从而使得系统能够获得更好的性能。下边将分四部分介绍在Red Ha
转载 2010-08-04 16:43:44
849阅读
关闭selinuxcat /etc/selinux/config 查看状态cp /etc/selinux/config /etc/selinux/config.back 备份sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config 替换grep SELINUX=disabled /etc/selinux/configge
原创 2017-02-22 14:26:10
1002阅读
Linux在进行系统的时候,首先要考虑整个操作系统的结构,然后针对各个部分进行优化,下面展示一个Linux系统的各个组成部分: 有上图可以看出,我们可以调整的有应用程序,库文件,内核,驱动,还有硬件本身,所以接下来讲对这些进行详细的介绍,从而是系统的性能有所提高。 内核子系统中主要包括一下几个方面: 1. network(网络) 2. IO(输入输出
转载 精选 2012-03-23 16:21:50
987阅读
Linux在进行系统的时候,首先要考虑整个操作系统的结构,然后针对各个部分进行优化,下面展示一个Linux系统的各个组成部分:   有上图可以看出,我们可以调整的有应用程序,库文件,内核,驱动,还有硬件本身,所以接下来讲对这些进行详细的介绍,从而是系统的性能有所提高。 内核子系统中主要包括一下几个方面: 1. network(网络) 2. IO(输入输出子系统) 3. p
转载 精选 2012-05-14 17:39:00
325阅读
大多数 Linux 发布版都定义了适当的缓冲区和其他 Transmission Control Protocol(TCP)参数。可以修改这些参数来分配更多的内存,从而改进网络性能。设置内核参数的方法是通过 proc 接口,也就是通过读写 /proc 中的值。幸运的是,sysctl 可以读取 /etc/sysctl.conf 中的值并根据需要填充 /proc,这样就能够更轻松地管理这些参数。清单 2
转载 精选 2012-07-31 11:18:25
591阅读
1点赞
Linux在进行系统的时候,首先要考虑整个操作系统的结构,然后针对各个部分进行优化,下面展示一个Linux系统的各个组成部分:   有上图可以看出,我们可以调整的有应用程序,库文件,内核,驱动,还有硬件本身,所以接下来讲对这些进行详细的介绍,从而是系统的性能有所提高。 内核子系统中主要包括一下几个方面: 1. network(网络) 2. IO(输入输出子系统) 3. p
转载 精选 2012-10-22 01:14:38
589阅读
 一、前提我们可以在文章的开始就列出一个列表,列出可能影响Linux操作系统性能的一些参数,但这样做其实并没有什么价值。因为性能是一个非常困难的任务,它要求对硬件、操作系统、和应用都有着相当深入的了解。如果性能非常简单的话,那些我们要列出的参数早就写入硬件的微码或者操作系统中了,我们就没有必要再继续读这篇文章了。正如下图所示,服务器的性能受到很多因素的影响。当面对一个使用
转载 精选 2016-09-29 21:51:55
240阅读
Linux系统是每一个系统工程师都需要掌握的重要技能之一。在Linux系统中,有很多方式可以对系统进行,以提高系统性能和稳定性。其中,红帽(Red Hat)作为一款流行的Linux发行版,在系统方面有着独特的优势和方法。 首先,对于红帽Linux系统来说,的一个重要方面是对内核参数进行设置。内核参数可以通过修改系统的/sys文件系统来实现。比如,可以通过修改/sys/kernel
原创 2024-03-05 12:54:58
107阅读
【硬件方面】1. cpu   2. 内存  (增加内存)3. 存储 (使用raid,使用ssd)4. 网卡 (使用千兆网卡,或者双网卡绑定)【系统方面 】1. 内核参数优化(网络相关、内存相关、缓冲缓存相关)2. 文件系统方面(分区,格式化时根据存储文件特性,指定合适的块大小,noatime,日志隔离,软raid,有效使用/dev/shm,关闭不必要的服
原创 2016-06-18 10:30:50
710阅读
  • 1
  • 2
  • 3
  • 4
  • 5