分享

AppFog空间内存调整文件FTP上传机房速度对比及安装Discuz! X2.5 | 免费...

 看见就非常 2012-09-18

昨天我们介绍了AppFog免费空间申请、安装应用、一键搭建网站,这次我们就来对AppFog免费云空间进行一个全面的评估测试,主要是如何合理调整和分配AppFog空间各应用的内存配额,如何使用PHP在线文件管理系统实现类FTP的文件管理模式。

AppFog空间免费为大家提供六大机房(目前还有两个机房没有正式开放),好多人可能比较纠结于这六大机房的速度到底孰优孰劣。由于AppFog空间采用的亚马逊服务器禁止了Ping,所以这次我主要通过在不同的机房上上传和下载文件的速度来作一个对比,并找出最适合国内使用的机房服务器。

PS:201020811更新,感谢familyck.com站长提醒,appfog已经开启惠普的服务器了,演示:http://vae.hp./

在前一篇文章中我们已经成功在AppFog空间上安装了Wordpress,但是不少人希望在AppFog空间上安装非自带的应用,例如国内流行的论坛系统Discuz! X2.5。在云空间上安装安装Discuz! X2.5,最大的难点就是如何获取到正确的MysqL数据库信息。

这篇文章将为大家提供两种获取AppFog云空间MysqL数据库信息的方法,你可以参考这个方法,举一反三,将更多的应用程序安装在AppFog空间上。如果你对云主机、云空间感兴趣,可以尝试下面经典的云平台:

AppFog空间内存调整文件FTP上传机房速度对比及安装Discuz! X2.5

一、合理调整和分配AppFog空间的Apps内存

PS:201020811更新,空间调整内存后,APP会重新启动,原来的数据会丢失,类似于重装系统回到初始状态。感谢allost好友的提醒。

1、阅读这篇文章你需要对AppFog空间有一定的了解和使用经验,还没有用过AppFog空间的朋友可以先参考我的申请使用教程:AppFog开发者云计算免费空间2GB内存50GB月流量六大机房选择

2、在AppFog空间申请的文章中我提到了AppFog空间内存总共是2GB,默认是每个Apps的内存是256MB。

3、经好友留言提醒,其实AppFog空间的各个应用内存是可以增加或者减少的。在应用管理中,可以自由地调整和分配内存大小。

AppFog空间调整内存

4、调整完了内存一般会自动重新启动APP,没有重启也可以自己手动重启让更新生效。如下图:

AppFog空间重启应用

二、AppFog空间快速搭建网站应用

1、AppFog空间的管理面板中一个“clone”功能,其实这个功能才是真正的“云空间”的体现。

2、通过AppFog空间后台的快速复制克隆,你可以在十几秒中内在AppFog空间的另一个服务器节点中搭建出一个网站或者建立一个应用。

3、例如你已经建立了一个应用A,你想将A应用直接复制到另一个机房节点中,而不需要重要搭建空间应用环境。

4、点击“clone”,选择机房,下方输入域名,点击创建,等几秒钟即可完成。如下图:(点击放大)

AppFog空间快速复制

三、AppFog空间使用WebFTP PHP在线文件管理系统

1、AppFog空间并没有提供FTP或者其它的图形化的空间文件管理功能,这就给我们日常的空间管理与维护带来不便。

2、不过我们可以利用AppFog空间对PHP支持良好的特点,安装PHP在线文件管理系统,直接在线上传、压缩、解压和删除AppFog空间上的文件。

3、这里是PHP在线文件管理系统WebFTP下载地址。该软件为国产软件,如果有朋友知道其它更优秀的PHP在线文件管理程序,欢迎分享。

4、先把webftp的文件用“af”上传。

AppFog空间上传文件

5、上传完了打开网址。默认用户名和密码都是admin,如下图:

AppFog空间登录进去

6、为了安全起见,建议先把默认密码给更改了。

AppFog空间更改密码

四、AppFog空间文件属性编辑、打包、上传、下载

1、利用webftp我们很容易对AppFog空间的文件进行管理,包括打包下载(这个对备份特别有用),设置文件权限属性等。

AppFog空间打包下载

2、webftp文件支持批量上传,最多可以上传20个。

AppFog空间批量上传

3、webftp的主要功能如下:

  • 1、目录:剪切、复制、粘贴、删除、压缩、打包下载、权限设置、目录属性查看...
  • 2、文件:剪切、复制、粘贴、删除、压缩(ZIP解压、预览)、打包下载、权限设置、代码编辑(支持15种语言语法高亮)...
  • 3、其他:图片预览、列表视图风格切换、文件列表排序、常用快捷键支持、批量文件上传...

五、AppFog空间各机房服务器节点速度测试对比

1、AppFog空间机房可以自由选择,那么怎么样才能知道哪个机房相对于国内来说访问访问速度最快呢?这次我就利用webftp的文件上传和下载功能,来亲身体验一番,顺便给大家作个参考。

2、说明:整个机房的速度测试都是基于我所在的网络环境(我是联通用户),如果你是电信用户或者其它省份地区的网络用户,也许得到的测试结果和我完全不一样。因为大家都知道,国内的网络环境比较复杂。

六、AppFog空间 Singapore AWS Asia SE(新加坡机房)速度测试结果

1、虽然说是Singapore ,但是使用后却发现它的IP地址是欧洲的爱尔兰,不知道是服务器IP地址报告错误呢,还是AppFog服务器分配出了什么问题。

2、AppFog空间的Singapore新加坡机房文件上传速度基本上稳定成200KB/s以上。

Singapore AWS Asia SE上传速度

3、多次上传文件,速度都比较稳定,都是在200~300KB之间徘徊。

Singapore AWS Asia SE速度稳定

4、AppFog空间的Singapore新加坡机房文件的下载速度表现不错,基本上可以达到300KB/s,低的时候也会是200KB。如下图:

Singapore AWS Asia SE下载速度

5、总得来Singapore AWS Asia SE上传和下载速度都稳定在200KB/s左右,表现可圈可点。

6、这里是我在Singapore AWS Asia SE开通的空间演示:http://du.ap01.aws./


 七、AppFog空间 Virginia AWS US East(弗吉尼亚州机房)速度测试结果

1、经过我的测试,AppFog空间 Virginia AWS US East机房在文件上传速度表现优异,一般都是在200KB/s以上。

Dallas Rackspace AZ 1上传速度

2、不过美国东部弗吉尼亚州机房的上传速度却比较诡异,在速度快的时候可以达到800KB/s以上。

Dallas Rackspace AZ 1高速上传

3、再用一个大一点的文件测试上传速度,发现有时速度居然达到1.95MB/s。如下图:

Dallas Rackspace AZ 1最快上传速度

4、AppFog空间在整个17MB的文件上传过程中,速度不断变化,时高时低,我亲眼看到最高速度是5MB/s以上,下面是一个4.17MB/s的上传速度截图。

Dallas Rackspace AZ 1最好记录

5、不过Virginia AWS US East节点在文件下载方面速度并不特别突出,一般是180KB/s左右。

达拉斯机房下载速度

6、这里是我在Virginia AWS US East机房建立的演示:http://us.aws./

八、AppFog空间Dallas Rackspace AZ 1(达拉斯机房)速度测试结果

1、AppFog达拉斯机房是第一个选择的,因为印象中好多主机商都在达拉斯开设VPS,事实上上传速度基本令人满意,平均可以达到400KB/s以上。

达拉斯机房的上传速度

2、多次测试速度没有太大的起伏,一直保持稳定在300KB以上。

达拉斯机房保持稳定速度

3、不过最快也没有超过500KB/s,如下图:

达拉斯机房最快速度

4、达拉斯机房的下载速度也不错,是在200KB/s左右。

达拉斯机房还不错的本地下载速度

5、这是我在Dallas Rackspace AZ 1节点建立的演示站点:http://hao.rs./

九、AppFog空间各机房服务器节点速度测试结果分析

1、上面测试只是在不同的服务器节点中通过web上传压缩包的方式得出来的结果,并不能代表网页访问及打开速度。

2、由于AppFog空间六大机房有两个是爱尔兰IP,两个机房至今还未开放,所以上面我只测试三种,应该可以代表现有四个机房的速度。

3、从我的测试结果来看,达拉斯机房和弗吉尼亚州机房上传和下载速度表现突出,尤其Virginia 的上传速度,高得足“吓死银”。

4、大家也可以从自己的体验出发来打开我上述建立在各机房的演示网站,看看实际访问速度如何。

十、AppFog空间成功安装Discuz! X2.5两种方式

1、首先是将Discuz! X2.5文件全部上传到AppFog服务器上,我在使用命令上传DZ文件时总是出错,最后通过webftp成功上传文件。

AppFog空间文件上传功能

2、在AppFog空间安装Discuz! X2.5难点是如何获取得到正确的MysqL数据库信息,这里提供两种方法。

3、方法一:利用Adminer插件获取MysqL数据库信息。这个方法适合用在已经安装了Wordpress的App上。

4、具体方法及操作我已经在AppFog云空间申请文章的中的MysqL数据管理一节中讲到,下图就是获取的MysqL数据库,直接在DZ安装时填写即可。

AppFog空间直接填写MysqL信息

5、方法二:直接用PHP代码获取MysqL数据库信息。这个方法是官方给出来的,几乎可以应用到任何一个PHP程序当中。


    $services_json = json_decode(getenv("VCAP_SERVICES"),true);
    $mysql_config = $services_json["mysql-5.1"][0]["credentials"];
    $username = $mysql_config["username"];
    $password = $mysql_config["password"];
    $hostname = $mysql_config["hostname"];
    $port = $mysql_config["port"];
    $db = $mysql_config["name"];
    $link = mysql_connect("$hostname:$port", $username, $password);
    $db_selected = mysql_select_db($db, $link);

6、请将上述代码加入到DZ的config文件夹中的config_global_default.php和config_ucenter_default.php文件中。注意是加在第一个“<?php”的后面。

appfog空间修改DZ配置

7、然后请把代码的变量替换原来配置文件中的数值,$hostname是数据库地址,$db是数据库名称,$username是用户名,$password是密码。如下图:

appfog重新定义程序的MysqL设置

8、添加后直接保存,这样你在安装Discuz! X2.5时不需要填写任何MysqL数据库信息,进入数据库页面后直接即可显示本应用使用的MysqL信息。如下图:

appfog成功获取MysqL

9、最后请看我用两种方法成功安装Discuz! X2.5的演示:

  • 1、http://appfog./dz/(Adminer插件法)
  • 2、http://us.aws./dz/(PHP代码法)

十一、AppFog空间小结

1、上面的PHP代码法其实就是官方推荐的获取云空间的方法,你可以将上面那段获取MysqL信息的代码加入任何想要使用MysqL的程序当中。

2、如果你没有成功使用PHP代码法获取到MysqL信息,这里我提供我已经修改过的config_global_default.php和config_ucenter_default.php文件,这里是Discuz! X2.5云空间配置应用包下载地址

3、你可以直接将这两个文件下载下来替换掉官方文档中的同名文件。或者参考我的修改代码,应用到其它的程序如Phpwind论坛的安装当中。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多