文章 2023-07-17 来自:开发者社区

三十六、Linux性能优化实战学习笔记-套路篇:怎么评估系统的网络性能?

性能指标回顾第一,带宽,表示链路的最大传输速率,单位是 b/s(比特 / 秒)。在你为服务器选购网卡时,带宽就是最核心的参考指标。常用的带宽有 1000M、10G、40G、100G 等。第二,吞吐量,表示没有丢包时的最大数据传输速率,单位通常为 b/s (比特 / 秒)或者 B/s(字节 / 秒)。吞吐量受带宽的限制,吞吐量 / 带宽也就是该网络链路的使用率。第三,延时,表示从网络请求发出后,一....

三十六、Linux性能优化实战学习笔记-套路篇:怎么评估系统的网络性能?
文章 2023-07-17 来自:开发者社区

三十三 、 Linux性能优化实战学习笔记-关于 Linux 网络,基础知识(上)

网络模型说到网络,我想你肯定经常提起七层负载均衡、四层负载均衡,或者三层设备、二层设备等等。那么,这里说的二层、三层、四层、七层又都是什么意思呢?实际上,这些层都来自国际标准化组织制定的开放式系统互联通信参考模型(Open System Interconnection Reference Model),简称为 OSI 网络模型。为了解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流程,....

三十三 、 Linux性能优化实战学习笔记-关于 Linux 网络,基础知识(上)
文章 2023-07-17 来自:开发者社区

二十五、Linux性能优化实战学习笔记Linux 磁盘I/O是怎么工作的?(下)

磁盘性能指标使用率、饱和度、IOPS、吞吐量以及响应时间等。这五个指标,是衡量磁盘性能的基本指标。使用率,是指磁盘处理 I/O 的时间百分比。过高的使用率(比如超过 80%),通常意味着磁盘 I/O 存在性能瓶颈。饱和度,是指磁盘处理 I/O 的繁忙程度。过高的饱和度,意味着磁盘存在严重的性能瓶颈。当饱和度为 100% 时,磁盘无法接受新的 I/O 请求。IOPS(Input/Output Pe....

二十五、Linux性能优化实战学习笔记Linux 磁盘I/O是怎么工作的?(下)
文章 2023-07-16 来自:开发者社区

十九、Linux性能优化实战学习笔记- 为什么系统的Swap变高了?

一、什么是文件页?什么是脏页?什么是匿名页?1、缓存和缓冲区,就属于可回收内存。它们在内存管理中,通常被叫做文件页(File-backed Page),此外除了缓存和缓冲区,通过内存映射获取的文件映射页,也是一种常见的文件页。它也可以被释放掉,下次再访问的时候,从文件重新读取。2、大部分文件页,都可以直接回收,以后有需要时,再从磁盘重新读取就可以了。而那些被应用程序修改过,并且暂时还没写入磁盘的....

十九、Linux性能优化实战学习笔记- 为什么系统的Swap变高了?
文章 2023-07-16 来自:开发者社区

二十三、Linux性能优化实战学习笔记-Linux 文件系统是怎么工作的?

一、文件系统-索引节点和目录项Linux 文件系统为每个文件 都 分配两个数据结构,索引节点(indexnode)和目录项(directory entry)。它们主要用来记录文件的元信息和目录结构。1、索引节点简称为 inode,用来记录文件的元数据,比如 inode 编号、文件大小、访问权限、修改日期、数据的位置等。索引节点和文件一 一对应,它跟文件内容一样,都会被持久化存储到磁盘中。所以记住....

二十三、Linux性能优化实战学习笔记-Linux 文件系统是怎么工作的?
文章 2023-07-16 来自:开发者社区

二十一、Linux性能优化实战学习笔记- 如何“快准狠”找到系统内存的问题?

一、内存性能指标已用内存、剩余内存、共享内存、可用内存、缓存和缓冲区的用量。共享内存是通过 tmpfs 实现的,所以它的大小也就是 tmpfs 使用的内存大小。tmpfs其实也是一种特殊的缓存缓存分两部分:读取文件的页缓存,用来缓存从磁盘读取的数据,可以加快以后再次访问的速度Slab 分配器中的可回收内存缓冲区:对原始磁盘块的临时存储,用来缓存将要写入磁盘的数据。这样,内核就可以把分散的写集中起....

二十一、Linux性能优化实战学习笔记- 如何“快准狠”找到系统内存的问题?
文章 2023-07-16 来自:开发者社区

二十、Linux性能优化实战学习笔记- 为什么系统的Swap变高了?

一、swap 案例测试swap分区已在系统安装初期已经分配了swap分区。[root@MiWiFi-R3L-srv opt]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 4G 0 disk sr0 11:0 1 4.4G 0...

二十、Linux性能优化实战学习笔记- 为什么系统的Swap变高了?
文章 2023-07-16 来自:开发者社区

十八、Linux性能优化实战学习笔记- 内存泄漏了,我该如何定位和处理?

当进程通过 malloc() 申请虚拟内存后,系统并不会立即为其分配物理内存,而是在首次访问时,才通过缺页异常陷入内核中分配内存.对应用程序来说,动态内存的分配和回收,是既核心又复杂的一个逻辑功能模块。管理内存的过程中,也很容易发生各种各样的“事故”.一、内存的分配和回收及存在的泄漏点1.1 栈上的内存分配与回收在程序中定义了一个局部变量,比如一个整数数组 int data[64] ,就定义了一....

十八、Linux性能优化实战学习笔记- 内存泄漏了,我该如何定位和处理?
文章 2023-07-16 来自:开发者社区

十七、Linux性能优化实战学习笔记-如何利用系统缓存优化程序的运行效率?

一、从读写角度看buffer 和cache的好处Buffer 和Cache 的设计目的,是为了提升系统的 I/O 性能。它们利用内存,充当起慢速磁盘与快速CPU 之间的桥梁,可以加速 I/O 的访问速度。Buffer 和 Cache 分别缓存的是对磁盘和文件系统的读写数据。从写的角度来说,不仅可以优化磁盘和文件的写入,对应用程序也有好处,应用程序可以在数据真正落盘前,就返回去做其他工作。从读的角....

十七、Linux性能优化实战学习笔记-如何利用系统缓存优化程序的运行效率?
文章 2023-07-16 来自:开发者社区

十六、Linux性能优化实战学习笔记-怎么理解内存中的Buffer和Cache?

不同版本的free 所展示的结果不一样。[ninesun@MiWiFi-R3L-srv ~]$ free -m total used free shared buff/cache available Mem: 972 552 161 19 ...

十六、Linux性能优化实战学习笔记-怎么理解内存中的Buffer和Cache?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库