最新一手资源更新通知加微信 ixuexi66 资料整理不易仅供个人学习请勿倒卖 Linux 性能优化实战 首页 44 套路篇 : 网络性能优化的几个思路 ( 下 ) 倪朋飞 讲述 : 冯永吉时长 12:29 大小 11.45M 你好, 我是倪朋飞 上一节, 我们学了网络性能优化

Similar documents
Chapter #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

关于我 夏志培 沪江网运维架构师 / 基础运维团队负责人,10+ 年运维经验 负责沪江 Redis/Codis,DNS,ApiGateway,RabbitMQ,ELK,Ceph 等基础组件运维和架构工作 对系统底层以及开源的软件有浓厚的兴趣 微信 :summer_xia_027

标题

一、

Page 2

NetST 2300系列防火墙产品白皮书

UDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC

ch09.PDF

计算机网络实验说明

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP

R3105+ ADSL

<4D F736F F F696E74202D20A1B6CFEEC4BFD2BB20B3F5CAB6BCC6CBE3BBFACDF8C2E7A1B7C8CECEF1C8FD20CAECCFA A1A24950D0ADD2E9BACD4950B5D8D6B72E707074>

90 1 2/3 2/

C6_ppt.PDF

计算机网络编程

TCPIP协议簇

ARP ICMP

小敏的PPT私家菜谱

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

Microsoft Word - YDB Vehicle Telematics Service Requirement and General Framework

水晶分析师

PowerPoint Presentation

飞鱼星多WAN防火墙路由器用户手册

从社会学的视角来思考双语教育

长春大学国家高等教育视障资源中心

西北农林科技大学理学院

第 7 章 下 一 代 网 际 协 议 IPv6 141 足 的 措 施 只 能 是 权 宜 之 计 (3) 路 由 表 膨 胀 早 期 IPv4 的 地 址 结 构 也 造 成 了 路 由 表 的 容 量 过 大 IPv4 地 址 早 期 为 网 络 号 + 主 机 号 结 构, 后 来 引 入

<B1B1BEA9B9E2BBB7D0C2CDF8BFC6BCBCB9C9B7DDD3D0CFDEB9ABCBBEB4B43F3F12FB6CB293>

<4D F736F F D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

关于建立境内违法互联网站黑名单管理制度的通知

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99

计算机网络编程

C3_ppt.PDF

路由器基本配置

SMARTZONE WLAN SmartZone 3 L2oGRE QinQ vsz-d / SZ100-D WLAN NAT WLAN Ruckus 1Gbps 10Gbps SmartZone SmartZone vsz DHCP/NAT DHCP IP NAT MAC SmartZone WL

D-link用户手册.doc

財金資訊-80期.indd

教育扩张能改善收入分配差距吗?——来自CHNS2006年数据的证据

山水文化,市井人家——以湖州邱城小镇的概念性规划为例

11N 无线宽带路由器

Chapter 5- 运输层 (1)-2017

untitled

Chapter 5 TCP/IP Security WANG YANG

Microsoft PowerPoint - 数据通信-ch1.ppt

工 作 热 点 庆 五 一 我 省 举 行 庆 五 一 暨 劳 模 表 彰 大 会 4 月 27 日 上 午, 广 东 省 庆 祝 五 一 国 际 劳 动 节 暨 劳 模 表 彰 大 会 在 广 州 举 行 省 委 书 记 胡 春 华, 省 委 副 书 记 省 长 朱 小 丹, 省 人 大 常 委

温州市政府分散采购

2. 要求学生掌握的基本概念 理论 原理了解计算机网络的形成 发展过程 掌握计算机网络的定义 重要功能与分类方法, 计算机网络的性能及衡量标准和计算机网络体系结构 3. 教学重点和难点教学重点是计算机网络的体系结构, 教学难点是计算机网络协议 (1) 计算机网络在信息时代中的作用 (2) 因特网概述

( ) ( ) 2011 ( ) 88 / 131

PowerPoint 演示文稿

宏电文档

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

yy.xls


穨finaldiss.doc

人体解剖实习指导.doc

ZW.PDF

13. 下 列 植 物 的 向 性 或 運 動, 哪 些 是 受 到 生 長 素 作 用 的 影 響?(5-4) 甲. 睡 蓮 的 花 到 了 晚 上 會 合 起 來 ; 乙. 黃 瓜 的 捲 鬚 攀 附 竹 竿 向 上 生 長 ; 丙. 含 羞 草 的 葉 經 碰 觸 後 閉 合 ; 丁. 紅 豆


第十二章 角色转换 走向成功

16 标 本 缓 急 的 护 理 原 则 不 包 括 ( 扶 正 祛 邪 法 ) 17 顺 从 疾 病 假 象 而 进 行 护 理 的 方 法 为 ( 反 护 法 ) 18 下 列 属 于 正 护 法 的 是 ( 虚 则 补 之 ) 19 因 中 气 不 足 脾 阳 不 运 而 致 的 腹 胀 便

???p???????????i?h?h?D???N_?s_

國立和美實驗學校103學年度第1次教師甄選簡章

3. 透 過 團 體 小 組 分 別 設 計 出 一 套 自 行 車 伸 展 操 4. 教 師 介 紹 騎 乘 自 行 車 上 座 方 法 煞 車 及 踩 踏 等 要 領. 練 習 自 行 車 運 動 中 基 本 的 上 座 平 衡 直 行 轉 彎 煞 車 等 動 作 ( 二 ) 自 行 車 運 動

104 年 度 推 廣 校 園 正 確 用 藥 教 育 模 式 中 心 學 校 成 果 報 告 書 學 校 : 桃 園 市 中 心 學 校 田 心 國 民 小 學 壹 計 畫 目 的 一 凝 聚 本 市 中 心 學 校 與 重 點 種 子 學 校 正 確 用 藥 教 育 推 廣 共 識, 期 能 培

( ) 5. 自 行 車 有 吱 吱 喳 喳 的 聲 音 可 能 是 什 麼 原 因 所 造 成?(1) 鈴 號 的 聲 音 (2) 螺 栓 ( 帽 ) 鬆 動 (3) 腳 踏 板 磨 損 ( ) 6. 下 列 敘 述 何 者 是 對 的?(1) 輪 胎 的 胎 壓 是 愈 高 愈 好, 所 以 填

学做一体手册,餐饮.doc

硕士论文正文

cm 50.5cm

外科手术基础概述

杭 州 顺 网 科 技 股 份 有 限 公 司 拟 实 施 股 权 收 购 涉 及 江 苏 国 瑞 信 安 科 技 有 限 公 司 股 权 评 估 项 目 资 产 评 估 报 告 目 录 杭 州 顺 网 科 技 股 份 有 限 公 司 拟 实 施 股 权 收 购 涉 及 的 江 苏 国 瑞 信 安

E68 E68C 中性说明书 A6版

《计算机网络》本科理论课程教学大纲

Dell SonicWALL Network Security Appliance Dell SonicWALL Network Security Appliance (NSA) (Reassembly-Free Deep Packet Inspection, RFDPI) NSA NSA RFDP

KL DSC DEMO 使用说明

<4D F736F F D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F E646F63>

2015绿盟科技DDoS威胁报告

联想天工800R路由器用户手册 V2.0

<4D F736F F D20B8DFB5C8D1A7D0A3B1BEBFC6CEEFC1AACDF8B9A4B3CCD7A8D2B5D3A6D3C3D0CDC8CBB2C5C5E0D1F8D6B8B5BCD2E2BCFBA3A B0E6A3A92E646F6378>

<4D F736F F D20D2F8D0D043444D41CEDECFDFBDD3C8EB41544DBBFAC1AACDF8D3A6D3C3BDE2BEF6B7BDB0B82DD0DEB8C4B0E62E646F63>

FW450R 450M REV2.0.0

8 怎 么 实 现 IPv4 到 IPv6 的 平 稳 过 渡? 能 否 告 知 需 要 什 么 样 的 拨 号 软 件 可 以 支 持, 前 面 过 相 似, 我 们 建 议 的 其 实 一 个 路 线 图 目 前 阶 段 用 NAT44+6rd 如 果 你 使 用 vista/win7, 那 么

目 录 一 ServerSpeeder 简 介... 1 二 ServerSpeeder 加 速 原 理... 2 三 软 件 命 名 格 式... 3 四 安 装 步 骤 自 动 安 装 采 用 手 动 安 装 方 式 进 行 安 装... 5 五 使 用 方 法.

FortiGate 防火墙 TCP 会话状态详解 版本 1.0 时间支持的版本作者状态反馈 2015 年 10 月 5.x,4.x 宋占军已审核 文档说明 : 文档主要描述了当数据流穿过防火墙时, 相关的 TCP 会话状态的变化过程及其原理, 以及如何

<4D F736F F D20CDB6D7CAD5DFB1A3BBA4B5E4D0CDB0B8C0FDA3A831322D3234A3A9>

计算机网络 实验指导书 / 实验四 : 动态路由协议 实验四 : 动态路由协议 一 实验目的 1 进一步理解路由器的工作原理; 2 掌握 RIP 的基本原理和实现 ; 3 掌握 OSPF 的基本原理和实现 二 实验学时 2 学时 三 实验类型 综合性 四 实验需求 1 硬件每人配备计算机 1 台 2

1

利尔达科技有限公司 LSD SCIENCE & TECHNOLOGY CO., LTD. 文 件 修 改 记 录 台 帐 项目名称 编制人 项目型号 张斌斌 审核人 编制日期 审核日期 序号 修改日志 1 公司地址:杭州市登云路 425 号杭州利尔达科技大

计 算 机 网 络 基 础 任 务 教 程 () 组 成 计 算 机 网 络 的 每 台 计 算 机 都 是 独 立 的 即 计 算 机 之 间 没 有 明 显 的 主 从 关 系, 每 台 计 算 机 可 以 连 网 工 作, 也 可 以 不 连 网 工 作 (2) 建 立 计 算 机 网 络 的

end to end 7.2 OSI 7 OSI 3 A B 7.2 Packet Routing LAN WAN

2012_L14_End-to-end_v2

ebook67-1

幻灯片 1

ebook67-9

(UTM???U_935_938_955_958_959 V )

Unify专业调度解决方案 (小文件)

2015中国DPDK开发者大会

Quidway® S8500系列万兆核心路由交换机

习题

信息安全保障参考文件

Transcription:

最新一手资源更新通知加微信 ixuexi66 资料整理不易仅供个人学习请勿倒卖 Linux 性能优化实战 首页 44 套路篇 : 网络性能优化的几个思路 ( 下 ) 2019-03-04 倪朋飞 讲述 : 冯永吉时长 12:29 大小 11.45M 你好, 我是倪朋飞 上一节, 我们学了网络性能优化的几个思路, 我先带你简单复习一下 在优化网络的性能时, 你可以结合 Linux 系统的网络协议栈和网络收发流程, 然后从应用 程序 套接字 传输层 网络层再到链路层等每个层次, 进行逐层优化 上一期我们主要 学习了应用程序和套接字的优化思路, 比如 : 在应用程序中, 主要优化 I/O 模型 工作模型以及应用层的网络协议 ; 在套接字层中, 主要优化套接字的缓冲区大小 今天, 我们顺着 TCP/IP 网络模型, 继续向下, 看看如何从传输层 网络层以及链路层 中, 优化 Linux 网络性能

网络性能优化传输层 传输层最重要的是 TCP 和 UDP 协议, 所以这儿的优化, 其实主要就是对这两种协议的优化 我们首先来看 TCP 协议的优化 TCP 提供了面向连接的可靠传输服务 要优化 TCP, 我们首先要掌握 TCP 协议的基本原 理, 比如流量控制 慢启动 拥塞避免 延迟确认以及状态流图 ( 如下图所示 ) 等 关于这些原理的细节, 我就不再展开讲解了 如果你还没有完全掌握, 建议你先学完这些 基本原理后再来优化, 而不是囫囵吞枣地乱抄乱试 掌握这些原理后, 你就可以在不破坏 TCP 正常工作的基础上, 对它进行优化 下面, 我分 几类情况详细说明

最新一手资源更新通知加微信 ixuexi66 资料整理不易仅供个人学习请勿倒卖 第一类, 在请求数比较大的场景下, 你可能会看到大量处于 TIME_WAIT 状态的连接, 它 们会占用大量内存和端口资源 这时, 我们可以优化与 TIME_WAIT 状态相关的内核选 项, 比如采取下面几种措施 增大处于 TIME_WAIT 状态的连接数量 net.ipv4.tcp_max_tw_buckets, 并增大连接跟踪表的大小 net.netfilter.nf_conntrack_max 减小 net.ipv4.tcp_fin_timeout 和 net.netfilter.nf_conntrack_tcp_timeout_time_wait, 让系统尽快释放它们所占用的资源 开启端口复用 net.ipv4.tcp_tw_reuse 这样, 被 TIME_WAIT 状态占用的端口, 还能用到新建的连接中 增大本地端口的范围 net.ipv4.ip_local_port_range 这样就可以支持更多连接, 提高整体的并发能力 增加最大文件描述符的数量 你可以使用 fs.nr_open, 设置系统的最大文件描述符数 ; 或在应用程序的 systemd 配置文件中, 配置 LimitNOFILE, 设置应用程序的最大文件描述符数 第二类, 为了缓解 SYN FLOOD 等, 利用 TCP 协议特点进行攻击而引发的性能问题, 你 可以考虑优化与 SYN 状态相关的内核选项, 比如采取下面几种措施 增大 TCP 半连接的最大数量 net.ipv4.tcp_max_syn_backlog, 或者开启 TCP SYN Cookies net.ipv4.tcp_syncookies, 来绕开半连接数量限制的问题 ( 注意, 这两个选项不可同时使用 ) 减少 SYN_RECV 状态的连接重传 SYN+ACK 包的次数 net.ipv4.tcp_synack_retries 第三类, 在长连接的场景中, 通常使用 Keepalive 来检测 TCP 连接的状态, 以便对端连接断开后, 可以自动回收 但是, 系统默认的 Keepalive 探测间隔和重试次数, 一般都无法满足应用程序的性能要求 所以, 这时候你需要优化与 Keepalive 相关的内核选项, 比如 : 缩短最后一次数据包到 Keepalive 探测包的间隔时间 net.ipv4.tcp_keepalive_time; 缩短发送 Keepalive 探测包的间隔时间 net.ipv4.tcp_keepalive_intvl; 减少 Keepalive 探测失败后, 一直到通知应用程序前的重试次数 net.ipv4.tcp_keepalive_probes

讲了这么多 TCP 优化方法, 我也把它们整理成了一个表格, 方便你在需要时参考 ( 数值仅 供参考, 具体配置还要结合你的实际场景来调整 ): 优化 TCP 性能时, 你还要注意, 如果同时使用不同优化方法, 可能会产生冲突

最新一手资源更新通知加微信 ixuexi66 资料整理不易仅供个人学习请勿倒卖 比如, 就像网络请求延迟的案例中我们曾经分析过的, 服务器端开启 Nagle 算法, 而客户 端开启延迟确认机制, 就很容易导致网络延迟增大 另外, 在使用 NAT 的服务器上, 如果开启 net.ipv4.tcp_tw_recycle, 就很容易导致各种 连接失败 实际上, 由于坑太多, 这个选项在内核的 4.1 版本中已经删除了 说完 TCP, 我们再来看 UDP 的优化 UDP 提供了面向数据报的网络协议, 它不需要网络连接, 也不提供可靠性保障 所以, UDP 优化, 相对于 TCP 来说, 要简单得多 这里我也总结了常见的几种优化方案 跟上篇套接字部分提到的一样, 增大套接字缓冲区大小以及 UDP 缓冲区范围 跟前面 TCP 部分提到的一样, 增大本地端口号的范围 ; 根据 MTU 大小, 调整 UDP 数据包的大小, 减少或者避免分片的发生 网络层 接下来, 我们再来看网络层的优化 网络层, 负责网络包的封装 寻址和路由, 包括 IP ICMP 等常见协议 在网络层, 最主 要的优化, 其实就是对路由 IP 分片以及 ICMP 等进行调优 第一种, 从路由和转发的角度出发, 你可以调整下面的内核选项 在需要转发的服务器中, 比如用作 NAT 网关的服务器或者使用 Docker 容器时, 开启 IP 转发, 即设置 net.ipv4.ip_forward = 1 调整数据包的生存周期 TTL, 比如设置 net.ipv4.ip_default_ttl = 64 注意, 增大该值会降低系统性能 开启数据包的反向地址校验, 比如设置 net.ipv4.conf.eth0.rp_filter = 1 这样可以防止 IP 欺骗, 并减少伪造 IP 带来的 DDoS 问题 第二种, 从分片的角度出发, 最主要的是调整 MTU(Maximum Transmission Unit) 的 大小

通常,MTU 的大小应该根据以太网的标准来设置 以太网标准规定, 一个网络帧最大为 1518B, 那么去掉以太网头部的 18B 后, 剩余的 1500 就是以太网 MTU 的大小 在使用 VXLAN GRE 等叠加网络技术时, 要注意, 网络叠加会使原来的网络包变大, 导 致 MTU 也需要调整 比如, 就以 VXLAN 为例, 它在原来报文的基础上, 增加了 14B 的以太网头部 8B 的 VXLAN 头部 8B 的 UDP 头部以及 20B 的 IP 头部 换句话说, 每个包比原来增大了 50B 所以, 我们就需要把交换机 路由器等的 MTU, 增大到 1550, 或者把 VXLAN 封包前 ( 比如虚拟化环境中的虚拟网卡 ) 的 MTU 减小为 1450 另外, 现在很多网络设备都支持巨帧, 如果是这种环境, 你还可以把 MTU 调大为 9000, 以提高网络吞吐量 第三种, 从 ICMP 的角度出发, 为了避免 ICMP 主机探测 ICMP Flood 等各种网络问 题, 你可以通过内核选项, 来限制 ICMP 的行为 比如, 你可以禁止 ICMP 协议, 即设置 net.ipv4.icmp_echo_ignore_all = 1 这样, 外部主机就无法通过 ICMP 来探测主机 或者, 你还可以禁止广播 ICMP, 即设置 net.ipv4.icmp_echo_ignore_broadcasts = 1 链路层 网络层的下面是链路层, 所以最后, 我们再来看链路层的优化方法 链路层负责网络包在物理网络中的传输, 比如 MAC 寻址 错误侦测以及通过网卡传输网 络帧等 自然, 链路层的优化, 也是围绕这些基本功能进行的 接下来, 我们从不同的几 个方面分别来看 由于网卡收包后调用的中断处理程序 ( 特别是软中断 ), 需要消耗大量的 CPU 所以, 将 这些中断处理程序调度到不同的 CPU 上执行, 就可以显著提高网络吞吐量 这通常可以采 用下面两种方法

最新一手资源更新通知加微信 ixuexi66 资料整理不易仅供个人学习请勿倒卖 比如, 你可以为网卡硬中断配置 CPU 亲和性 (smp_affinity), 或者开启 irqbalance 服务 再如, 你可以开启 RPS(Receive Packet Steering) 和 RFS(Receive Flow Steering), 将应用程序和软中断的处理, 调度到相同 CPU 上, 这样就可以增加 CPU 缓存命中率, 减少网络延迟 另外, 现在的网卡都有很丰富的功能, 原来在内核中通过软件处理的功能, 可以卸载到网 卡中, 通过硬件来执行 TSO(TCP Segmentation Offload) 和 UFO(UDP Fragmentation Offload): 在 TCP/UDP 协议中直接发送大包 ; 而 TCP 包的分段 ( 按照 MSS 分段 ) 和 UDP 的分片 ( 按照 MTU 分片 ) 功能, 由网卡来完成 GSO(Generic Segmentation Offload): 在网卡不支持 TSO/UFO 时, 将 TCP/UDP 包的分段, 延迟到进入网卡前再执行 这样, 不仅可以减少 CPU 的消耗, 还可以在发生丢包时只重传分段后的包 LRO(Large Receive Offload): 在接收 TCP 分段包时, 由网卡将其组装合并后, 再交给上层网络处理 不过要注意, 在需要 IP 转发的情况下, 不能开启 LRO, 因为如果多个包的头部信息不一致,LRO 合并会导致网络包的校验错误 GRO(Generic Receive Offload):GRO 修复了 LRO 的缺陷, 并且更为通用, 同时支持 TCP 和 UDP RSS(Receive Side Scaling): 也称为多队列接收, 它基于硬件的多个接收队列, 来分配网络接收进程, 这样可以让多个 CPU 来处理接收到的网络包 VXLAN 卸载 : 也就是让网卡来完成 VXLAN 的组包功能 最后, 对于网络接口本身, 也有很多方法, 可以优化网络的吞吐量 比如, 你可以开启网络接口的多队列功能 这样, 每个队列就可以用不同的中断号, 调度到不同 CPU 上执行, 从而提升网络的吞吐量 再如, 你可以增大网络接口的缓冲区大小, 以及队列长度等, 提升网络传输的吞吐量 ( 注意, 这可能导致延迟增大 ) 你还可以使用 Traffic Control 工具, 为不同网络流量配置 QoS

到这里, 我就从应用程序 套接字 传输层 网络层, 再到链路层, 分别介绍了相应的网 络性能优化方法 通过这些方法的优化后, 网络性能就可以满足绝大部分场景了 最后, 别忘了一种极限场景 还记得我们学过的的 C10M 问题吗? 在单机并发 1000 万的场景中, 对 Linux 网络协议栈进行的各种优化策略, 基本都没有太 大效果 因为这种情况下, 网络协议栈的冗长流程, 其实才是最主要的性能负担 这时, 我们可以用两种方式来优化 第一种, 使用 DPDK 技术, 跳过内核协议栈, 直接由用户态进程用轮询的方式, 来处理网 络请求 同时, 再结合大页 CPU 绑定 内存对齐 流水线并发等多种机制, 优化网络包 的处理效率 第二种, 使用内核自带的 XDP 技术, 在网络包进入内核协议栈前, 就对其进行处理, 这样 也可以实现很好的性能 小结 这两节课, 我们一起梳理了常见的 Linux 网络性能优化方法 在优化网络的性能时, 我们可以结合 Linux 系统的网络协议栈和网络收发流程, 从应用程 序 套接字 传输层 网络层再到链路层等, 对每个层次进行逐层优化 实际上, 我们分析和定位网络瓶颈, 也是基于这些网络层进行的 而定位出网络性能瓶颈 后, 我们就可以根据瓶颈所在的协议层, 进行优化 具体而言 : 在应用程序中, 主要是优化 I/O 模型 工作模型以及应用层的网络协议 ; 在套接字层中, 主要是优化套接字的缓冲区大小 ; 在传输层中, 主要是优化 TCP 和 UDP 协议 ; 在网络层中, 主要是优化路由 转发 分片以及 ICMP 协议 ; 最后, 在链路层中, 主要是优化网络包的收发 网络功能卸载以及网卡选项

最新一手资源更新通知加微信 ixuexi66 资料整理不易仅供个人学习请勿倒卖 如果这些方法依然不能满足你的要求, 那就可以考虑, 使用 DPDK 等用户态方式, 绕过内 核协议栈 ; 或者, 使用 XDP, 在网络包进入内核协议栈前进行处理 思考 在整个板块的学习中, 我只列举了最常见的几个网络性能优化思路 除此之外, 一定还有 很多其他从应用程序 系统再到网络设备的优化方法 我想请你一起来聊聊, 你还知道哪 些优化方法吗? 欢迎在留言区跟我讨论, 也欢迎你把这篇文章分享给你的同事 朋友 我们一起在实战中 演练, 在交流中进步 版权归极客邦科技所有, 未经许可不得转载 上一篇 43 套路篇 : 网络性能优化的几个思路 ( 上 ) 精选留言 (2) 写留言 ninuxer 2019-03-04 1

打卡 day46 基础不牢, 地动山摇, 一些网络的概念没理解, 消化起来比较费力 ~ 我来也 2019-03-04 [D44 打卡 ] 这个优化套路很全面, 值得好好收藏. 根据 TCP/IP 的网络模型从四层协议中的下面三层 : 传输 网络 链路层, 逐步分析每层的优化方法 展开