首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法使scp在Mac上运行得更快?

有没有办法使scp在Mac上运行得更快?
EN

Server Fault用户
提问于 2010-03-24 06:11:48
回答 5查看 2.3K关注 0票数 1

我正在尝试使用命令从我的Macbook (运行雪豹)上传一个Flex生成的SWF文件(500 kb)

代码语言:javascript
复制
scp main.swf server.com:/

我设置了密钥身份验证,以防止每次输入用户/传递。这个过程通常需要两分钟的时间使用我在家里的连接(768 kbps下降/300+kbps向上)。

有趣的是,当我在Windows机器中使用WinSCP时,这个过程最多只需要30-40秒。

我的MacBook和Windows机器都使用相同的互联网连接。MacBook通过电缆连接到路由器(应该更快,对吧?)而Windows通过Wifi连接。

如果您需要更多的信息来诊断问题,请告诉我。

谢谢!

更新:

张贴更多的信息,在两个设置后,氙气的领导。

OSX: Core2Duo2.0 GHz 4GB内存

WindowsXP奔腾D2.8 GHz 2GB内存

以下是WinSCP设置:会话协议=SSH-2SSH实现= OpenSSH_4.7p1 Debian-8ubuntu1.2加密算法= aes压缩=无文件传输协议= SFTP-3

我在OSX中尝试了-c aes,但是它显示了一个“未知密码类型”消息。

EN

回答 5

Server Fault用户

发布于 2010-03-24 09:20:47

MacBook使用的计算“昂贵”密码比PC上的WinSCP更昂贵,这导致了速度的放缓。

如果MacBook当前受CPU约束,通过压缩数据流来增加负载很可能会使情况变得更糟。

如果您使用ssh -c来选择成本较低的密码,您的问题就应该得到解决。我建议先看看XP机器使用的密码,假设这两台机器都具有相同的处理器性能。

票数 1
EN

Server Fault用户

发布于 2010-03-24 06:48:35

你应该检查的主要问题是你能期望它的速度有多快。如果你的互联网上传速度是300 here,那么wifi和路由器的有线连接都不应该是这里的瓶颈。使用一些简单的数学来验证或证明这一点;如果它是一个兆字节的大小,您应该期望它花费3秒(-ish)。

如果这不是一个本地配置问题,或者是不可修复的,您可以使用scp -C进行压缩,以加快大规模传输。或者您可以使用rsync,如果您一次又一次地上传相同swf的新版本;如果它基本上相同,则加速比可能相当大。

票数 0
EN

Server Fault用户

发布于 2010-03-24 10:11:16

您还可以尝试使用rsync而不是scp进行更新。这将只允许在直接替换.swf文件时传输新版本的更改数据。

建议语法:rsync --compress --times --progress main.swf server.com:/path/to/final/directory/on/the/webserver获得更多信息,请参阅man rsync,并为一个相当庞大的手册页做好准备。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/125610

复制
相关文章

相似问题

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