Windows Azure 的 CentOS 下载国外服务器的文件很慢,该如何解决?

2014-04-13 15:46:33 +08:00
 serenader
中国区的 Windows Azure 虽然在国内访问速度很好,也是因为这个原因我打算把博客迁移到上面去,谁知道, CentOS 系统下 wget 速度实在是太慢了!!

在 CentOS 中下载 Node :

[root@centos download]# wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
--2014-04-13 07:26:04-- http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
Resolving nodejs.org... 165.225.133.150
Connecting to nodejs.org|165.225.133.150|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 13339664 (13M) [application/octet-stream]
Saving to: “node-v0.10.26.tar.gz”

0% [ ] 71,248 6.74K/s eta 37m 45s



下载安装 Mongodb也是慢得要死:

Downloading Packages:
(1/2): mongo-10gen-2.4.10-mongodb_1.x8 (17%) 20% [=====- ] 6.9 kB/s | 15 MB 141:11 ETA

安装 Ghost 博客也总是不成功,卡在 sqlite3 的下载,看了一下才知道 sqlite3 是放在 AWS 上的。。

> sqlite3@2.2.0 install /home/ghost/node_modules/sqlite3
> node-pre-gyp install --fallback-to-build

node-pre-gyp http GET http://node-sqlite3.s3.amazonaws.com/Release/node_sqlite3-v2.2.0-node-v11-linux-x64.tar.gz
node-pre-gyp http 200 http://node-sqlite3.s3.amazonaws.com/Release/node_sqlite3-v2.2.0-node-v11-linux-x64.tar.gz

一直卡在这里。。。



反正就是 CentOS/Ubuntu 下下载国外服务器的文件都超慢!!下载我自己的 Ramnode 服务器的文件也很慢!!

但是有个很奇怪的问题,用 Windows Azure 的 Windows Server 系统下载文件就不会像 CentOS 这么慢。
在 Windows Server 下用 IE 下载文件或者用 Chrome 下载文件都可以达到 1M+ 每秒。
我就纳闷为什么在 CentOS 下面下载会如此的慢??

有什么解决办法没?
目前如果我想要在 CentOS 下面下载国外的服务器的文件都得先用百度网盘离线下载到网盘然后再用 Windows Azure 的服务器下载百度网盘的文件。超麻烦。


另外问个有关 Windows Server 的问题。

如果我在服务器上面监听了某个端口,比如 Ghost 博客监听了 2368 端口,在服务器的浏览器中打开 http://localhost:2368 能够访问到 Ghost ,那么在自己的电脑中访问服务器的 ip 加上端口是否能够成功访问该 Ghost 博客?我自己试了一下好像不行。前提是我已经有在 Windows Azure 后台添加了2368 端口的访问了。Google 了一下好像还要配置防火墙,我也配置了。但是就是还是不能从访问这个服务器的这个端口。求解。
对 Windows Server 了解很少,如果有什么低级错误还请各位指出。
918 次点击
所在节点    VPS
5 条回复
rebornix
2014-04-13 16:13:43 +08:00
当你把服务放在了国内,你得做好遇到各种奇葩问题的准备。我建议放在日本或者香港,省点时间。

我记得ghost是node.js的app吧,我没试过,但我觉得如果用azure提供的node.js的website会不会可行。

关于windows的port,你可以看下这段http://windows.microsoft.com/en-in/windows-vista/open-a-port-in-windows-firewall
princeofwales
2014-04-13 16:55:28 +08:00
目前如果我想要在 CentOS 下面下载国外的服务器的文件都得先用百度网盘离线下载到网盘然后再用 Windows Azure 的服务器下载百度网盘的文件。超麻烦。

+1,我就是这么干的,百度网盘下载东西还时快时慢
serenader
2014-04-13 17:35:27 +08:00
@rebornix 感谢回复。
这两天折腾得要命,看来 Windows Azure 是无福享受的了。。
另外,关于 Windows 的端口的,我还是搞不懂。用 Windows Server 的 IIS 创建的网站监听 80 端口就能被访问到,但是用 Node 监听 80 端口或者用 Nginx (在服务器另外装了个 Nginx)监听 80 端口都访问不到。。
princeofwales
2014-04-13 17:39:44 +08:00
@serenader 我在windows azure上装的nginx,监听80没问题,控制面板里有个防火墙需要配置。
serenader
2014-04-13 17:42:49 +08:00
@princeofwales 请问需要怎样配置呢??
Google 出来的方法我试了,不行。不知道哪里配置错了。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/108376

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX