首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过SVN下载小文件快,大文件慢

通过SVN下载小文件快,大文件慢
EN

Stack Overflow用户
提问于 2014-01-28 07:20:30
回答 1查看 1.3K关注 0票数 3

我正在下载文件通过一个站点到站点VPN使用SVN。当下载java/class文件时,速度是400 to /s,但是当下载.jar文件时,速度会下降到10 to/s。

EN

回答 1

Stack Overflow用户

发布于 2014-01-28 07:58:48

java文件比jar小得多(jar是一个很大的二进制文件,用作压缩存档),平均速度看起来要快得多,因为这个小文件(几KB)的下载时间少于svn轮询下载速度。

这给人的印象是平均速度很高。

但是对于一个大文件,svn有时间轮询同一下载速度的多次,并且显示了实际的速度(在更长的时间内)。

影响速度传输的另一个方面是https会话上的双压缩问题

当使用zlib构建OpenSSL时,它将自动压缩通过SSL连接发送的所有数据。您可以在初始握手"Client“和"Server”中看到这一点,其中客户端和服务器同意使用压缩机制。 如果正在发送或接收的数据已经被压缩,OpenSSL将第二次压缩它。当已经被压缩的二进制文件(如.gif或.zip )被发送时,或者当服务器对http响应使用gzip编码时,就会发生这种情况。--这可能会影响性能和内存使用情况,。

本·雷瑟添加在评论中

(本是Apache Subversion项目httpd项目的全体委员会成员)

实际上,你可以最终得到多达3层的压缩。

  • 纯文本文件可以被压缩(用户控制),
  • 通过网络发送的subversion diff格式可以被压缩(通过-c控制svnserve,通过SVNCompressionLevel控制httpd),
  • 并且可以压缩磁盘存储库增量格式(在1.9中可以在fsfs.conf中配置)。 最后一个比特是压缩文件传输速度的一个重要消耗,在1.9之前,除了避免将压缩文件添加到SVN之外,您不能对它做任何事情。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21399241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档