讲师中心 微信公众号
AI工具推荐 视频效率加速

怎么优化远程服务器的调整备份文件压缩等级_降低延迟与丢包率

风瑶大大_4914

风瑶大大_4914

发布时间:2026-04-02 10:29:06

|

777人浏览过

|

来源于php中文网

原创

rsync启用--compress时,高压缩等级反而拖慢传输,因压缩全在客户端CPU执行,网络不拥塞时CPU成瓶颈;level 0禁用压缩仅快速打包,level 1–3适合带宽受限场景,level 9多属浪费。

用 rsync + --compress-level 时,压缩等级反而拖慢传输?

不是压缩等级越高越好。远程备份走 rsync 时,如果启用了 --compress(或 -z),它默认用 zlib 的 level 6 压缩,但这个压缩过程全在客户端 cpu 上跑,服务端不参与。当网络其实不拥塞(比如千兆内网、云厂商同可用区),cpu 压缩反而成了瓶颈,延迟上升、吞吐下降。

  • rsync 的 --compress-level 只在启用 --compress 时生效;没开压缩,设了也白设
  • level 0 表示“只做 LZ4 式快速打包,不真正压缩”,实际是禁用压缩但保留协议层压缩协商,适合 SSD+高带宽场景
  • level 1–3 更适合老服务器或上传带宽受限(如家庭宽带上传 50Mbps)的场景;level 9 在多数远程备份中纯属浪费 CPU
  • 验证方法:加 --stats 看 Bytes Sent 和 Bytes Received 比原始文件大小,再用 time rsync ... 对比耗时

备份链路丢包率高,ssh 层该调哪些参数?

丢包不是 rsync 能解决的,得从 ssh 底层入手。默认 ssh 对丢包很敏感,重传策略保守,小丢包就触发 TCP 重传+超时,表现就是卡顿、连接中断、Write failed: Broken pipe。

  • 在 ~/.ssh/config 里为对应主机加:ServerAliveInterval 30 和 ServerAliveCountMax 3,避免 NAT 超时断连
  • 禁用 TCPKeepAlive no(改用应用层保活更可靠)
  • 关键:加 TcpNoDelay yes,关闭 Nagle 算法,减少小包攒批延迟——对交互式备份尤其有效
  • 不要碰 IPQoS 或 Compression yes,后者会跟 rsync --compress 冲突,导致双重压缩

tar 打包阶段就该控制压缩,别全压给 rsync

很多人习惯 tar czf - /data | ssh host 'tar xzf -',这会让压缩完全发生在本地管道里,无法增量、不可暂停、出错难恢复。而 rsync 的优势在于 delta 传输,前提是源和目标都有完整文件树。

  • 先用 rsync -av --delete 同步原始文件(无压缩),再单独对归档目录跑 gzip -1 或 zstd -T1 --long=31 ——分离关注点
  • 如果必须边传边压,用 rsync --rsync-path="gzip -1 | rsync --server ..." 这类绕过方式极不稳定,容易因管道阻塞失败
  • zstd 比 gzip 在 level 1–3 下快 3–5 倍,压缩率接近 gzip level 6,适合备份场景;但注意目标服务器得装 zstd,否则解压失败

真正影响延迟的,往往是 DNS 和 SSH 密钥交换

一次 rsync 连接建立,常被忽略的耗时大户是 DNS 查询和密钥协商。特别是用域名连跳板机或私有 CA 签发的证书时,ssh 会尝试反向 DNS 查找、OCSP Stapling、CRL 检查等。

  • 在 ~/.ssh/config 加 UseDNS no 和 VerifyHostKeyDNS no,省掉两次 DNS 往返
  • 用 ed25519 密钥代替 rsa(尤其是 4096 位),密钥交换快 3–4 倍;确认服务端 sshd_config 含 PubkeyAcceptedAlgorithms +ssh-ed25519
  • 加 ControlMaster auto 和 ControlPersist 600,后续 rsync 复用已有连接,首次握手耗时只付一次

压缩等级只是表象,真正卡住备份速度的,常常是 SSH 连接建立慢、DNS 查不到、密钥太老、或者 rsync 在反复试探路径权限。调参前先用 rsync -vv --stats 和 ssh -v 看清哪一步停住了。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

相关专题

更多
大数据分析工具有哪四个
大数据分析工具有哪四个

大数据分析的四个工具分别是rapidminer、Hpcc、Hadoop和Pentaho bi。大数据分析用于从各种来源生成的原始数据中提取有价值的数据。这些数据帮助我们获得有意义的见解、隐藏的模式、未知的相关性、市场趋势等等,具体取决于行业。大数据分析的主要动机是提供有价值的见解,以便为未来做出更好的决策。php中文网为大家带来了大数据分析的相关教程、以及相关文章等内容,供大家免费下载使用。

5356

2023.06.21

Java 大数据处理基础(Hadoop 方向)
Java 大数据处理基础(Hadoop 方向)

本专题聚焦 Java 在大数据离线处理场景中的核心应用,系统讲解 Hadoop 生态的基本原理、HDFS 文件系统操作、MapReduce 编程模型、作业优化策略以及常见数据处理流程。通过实际示例(如日志分析、批处理任务),帮助学习者掌握使用 Java 构建高效大数据处理程序的完整方法。

1249

2025.12.08

大数据专业学习教程
大数据专业学习教程

本专题整合了大数据专业学习相关教程,阅读专题下面的文章了解更多详细内容。

243

2026.01.05

python处理大数据合集
python处理大数据合集

本专题整合了python处理大数据相关教程,阅读专题下面的文章了解更多详细内容。

486

2026.01.05

服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

457

2023.08.15

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

940

2023.09.08

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

3072

2023.09.19

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

1016

2023.10.09

剧云故事大纲与分场规划教程
剧云故事大纲与分场规划教程

本专题讲解剧云梗概与多级大纲功能,覆盖全局、分集、分场结构生成,以及主线冲突、剧情节点和场次顺序调整。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn