昨天我們介紹了AppFog免費空間申請、安裝應用、一鍵搭建網(wǎng)站,這次我們就來(lái)對AppFog免費云空間進(jìn)行一個(gè)全面的評估測試,主要是如何合理調整和分配AppFog空間各應用的內存配額,如何使用PHP在線(xiàn)文件管理系統實(shí)現類(lèi)FTP的文件管理模式。
AppFog空間免費為大家提供六大機房(目前還有兩個(gè)機房沒(méi)有正式開(kāi)放),好多人可能比較糾結于這六大機房的速度到底孰優(yōu)孰劣。由于A(yíng)ppFog空間采用的亞馬遜服務(wù)器禁止了Ping,所以這次我主要通過(guò)在不同的機房上上傳和下載文件的速度來(lái)作一個(gè)對比,并找出最適合國內使用的機房服務(wù)器。
PS:201020811更新,感謝familyck.com站長(cháng)提醒,appfog已經(jīng)開(kāi)啟惠普的服務(wù)器了,演示:http://vae.hp.af.cm/
在前一篇文章中我們已經(jīng)成功在A(yíng)ppFog空間上安裝了Wordpress,但是不少人希望在A(yíng)ppFog空間上安裝非自帶的應用,例如國內流行的論壇系統Discuz! X2.5。在云空間上安裝安裝Discuz! X2.5,最大的難點(diǎn)就是如何獲取到正確的MysqL數據庫信息。
這篇文章將為大家提供兩種獲取AppFog云空間MysqL數據庫信息的方法,你可以參考這個(gè)方法,舉一反三,將更多的應用程序安裝在A(yíng)ppFog空間上。如果你對云主機、云空間感興趣,可以嘗試下面經(jīng)典的云平臺:
AppFog空間內存調整文件FTP上傳機房速度對比及安裝Discuz! X2.5
PS:201020811更新,空間調整內存后,APP會(huì )重新啟動(dòng),原來(lái)的數據會(huì )丟失,類(lèi)似于重裝系統回到初始狀態(tài)。感謝allost好友的提醒。
1、閱讀這篇文章你需要對AppFog空間有一定的了解和使用經(jīng)驗,還沒(méi)有用過(guò)AppFog空間的朋友可以先參考我的申請使用教程:AppFog開(kāi)發(fā)者云計算免費空間2GB內存50GB月流量六大機房選擇
2、在AppFog空間申請的文章中我提到了AppFog空間內存總共是2GB,默認是每個(gè)Apps的內存是256MB。
3、經(jīng)好友留言提醒,其實(shí)AppFog空間的各個(gè)應用內存是可以增加或者減少的。在應用管理中,可以自由地調整和分配內存大小。
4、調整完了內存一般會(huì )自動(dòng)重新啟動(dòng)APP,沒(méi)有重啟也可以自己手動(dòng)重啟讓更新生效。如下圖:
1、AppFog空間的管理面板中一個(gè)“clone”功能,其實(shí)這個(gè)功能才是真正的“云空間”的體現。
2、通過(guò)AppFog空間后臺的快速復制克隆,你可以在十幾秒中內在A(yíng)ppFog空間的另一個(gè)服務(wù)器節點(diǎn)中搭建出一個(gè)網(wǎng)站或者建立一個(gè)應用。
3、例如你已經(jīng)建立了一個(gè)應用A,你想將A應用直接復制到另一個(gè)機房節點(diǎn)中,而不需要重要搭建空間應用環(huán)境。
4、點(diǎn)擊“clone”,選擇機房,下方輸入域名,點(diǎn)擊創(chuàng )建,等幾秒鐘即可完成。如下圖:(點(diǎn)擊放大)
三、AppFog空間使用WebFTP PHP在線(xiàn)文件管理系統
1、AppFog空間并沒(méi)有提供FTP或者其它的圖形化的空間文件管理功能,這就給我們日常的空間管理與維護帶來(lái)不便。
2、不過(guò)我們可以利用AppFog空間對PHP支持良好的特點(diǎn),安裝PHP在線(xiàn)文件管理系統,直接在線(xiàn)上傳、壓縮、解壓和刪除AppFog空間上的文件。
3、這里是PHP在線(xiàn)文件管理系統WebFTP下載地址。該軟件為國產(chǎn)軟件,如果有朋友知道其它更優(yōu)秀的PHP在線(xiàn)文件管理程序,歡迎分享。
4、先把webftp的文件用“af”上傳。
5、上傳完了打開(kāi)網(wǎng)址。默認用戶(hù)名和密碼都是admin,如下圖:
6、為了安全起見(jiàn),建議先把默認密碼給更改了。
1、利用webftp我們很容易對AppFog空間的文件進(jìn)行管理,包括打包下載(這個(gè)對備份特別有用),設置文件權限屬性等。
2、webftp文件支持批量上傳,最多可以上傳20個(gè)。
3、webftp的主要功能如下:
五、AppFog空間各機房服務(wù)器節點(diǎn)速度測試對比
1、AppFog空間機房可以自由選擇,那么怎么樣才能知道哪個(gè)機房相對于國內來(lái)說(shuō)訪(fǎng)問(wèn)訪(fǎng)問(wèn)速度最快呢?這次我就利用webftp的文件上傳和下載功能,來(lái)親身體驗一番,順便給大家作個(gè)參考。
2、說(shuō)明:整個(gè)機房的速度測試都是基于我所在的網(wǎng)絡(luò )環(huán)境(我是聯(lián)通用戶(hù)),如果你是電信用戶(hù)或者其它省份地區的網(wǎng)絡(luò )用戶(hù),也許得到的測試結果和我完全不一樣。因為大家都知道,國內的網(wǎng)絡(luò )環(huán)境比較復雜。
六、AppFog空間 Singapore AWS Asia SE(新加坡機房)速度測試結果
1、雖然說(shuō)是Singapore ,但是使用后卻發(fā)現它的IP地址是歐洲的愛(ài)爾蘭,不知道是服務(wù)器IP地址報告錯誤呢,還是AppFog服務(wù)器分配出了什么問(wèn)題。
2、AppFog空間的Singapore新加坡機房文件上傳速度基本上穩定成200KB/s以上。
3、多次上傳文件,速度都比較穩定,都是在200~300KB之間徘徊。
4、AppFog空間的Singapore新加坡機房文件的下載速度表現不錯,基本上可以達到300KB/s,低的時(shí)候也會(huì )是200KB。如下圖:
5、總得來(lái)Singapore AWS Asia SE上傳和下載速度都穩定在200KB/s左右,表現可圈可點(diǎn)。
6、這里是我在Singapore AWS Asia SE開(kāi)通的空間演示:http://du.ap01.aws.af.cm/
1、經(jīng)過(guò)我的測試,AppFog空間 Virginia AWS US East機房在文件上傳速度表現優(yōu)異,一般都是在200KB/s以上。
2、不過(guò)美國東部弗吉尼亞州機房的上傳速度卻比較詭異,在速度快的時(shí)候可以達到800KB/s以上。
3、再用一個(gè)大一點(diǎn)的文件測試上傳速度,發(fā)現有時(shí)速度居然達到1.95MB/s。如下圖:
4、AppFog空間在整個(gè)17MB的文件上傳過(guò)程中,速度不斷變化,時(shí)高時(shí)低,我親眼看到最高速度是5MB/s以上,下面是一個(gè)4.17MB/s的上傳速度截圖。
5、不過(guò)Virginia AWS US East節點(diǎn)在文件下載方面速度并不特別突出,一般是180KB/s左右。
6、這里是我在Virginia AWS US East機房建立的演示:http://us.aws.af.cm/
八、AppFog空間Dallas Rackspace AZ 1(達拉斯機房)速度測試結果
1、AppFog達拉斯機房是第一個(gè)選擇的,因為印象中好多主機商都在達拉斯開(kāi)設VPS,事實(shí)上上傳速度基本令人滿(mǎn)意,平均可以達到400KB/s以上。
2、多次測試速度沒(méi)有太大的起伏,一直保持穩定在300KB以上。
3、不過(guò)最快也沒(méi)有超過(guò)500KB/s,如下圖:
4、達拉斯機房的下載速度也不錯,是在200KB/s左右。
5、這是我在Dallas Rackspace AZ 1節點(diǎn)建立的演示站點(diǎn):http://hao.rs.af.cm/
九、AppFog空間各機房服務(wù)器節點(diǎn)速度測試結果分析
1、上面測試只是在不同的服務(wù)器節點(diǎn)中通過(guò)web上傳壓縮包的方式得出來(lái)的結果,并不能代表網(wǎng)頁(yè)訪(fǎng)問(wèn)及打開(kāi)速度。
2、由于A(yíng)ppFog空間六大機房有兩個(gè)是愛(ài)爾蘭IP,兩個(gè)機房至今還未開(kāi)放,所以上面我只測試三種,應該可以代表現有四個(gè)機房的速度。
3、從我的測試結果來(lái)看,達拉斯機房和弗吉尼亞州機房上傳和下載速度表現突出,尤其Virginia 的上傳速度,高得足“嚇死銀”。
4、大家也可以從自己的體驗出發(fā)來(lái)打開(kāi)我上述建立在各機房的演示網(wǎng)站,看看實(shí)際訪(fǎng)問(wèn)速度如何。
十、AppFog空間成功安裝Discuz! X2.5兩種方式
1、首先是將Discuz! X2.5文件全部上傳到AppFog服務(wù)器上,我在使用命令上傳DZ文件時(shí)總是出錯,最后通過(guò)webftp成功上傳文件。
2、在A(yíng)ppFog空間安裝Discuz! X2.5難點(diǎn)是如何獲取得到正確的MysqL數據庫信息,這里提供兩種方法。
3、方法一:利用Adminer插件獲取MysqL數據庫信息。這個(gè)方法適合用在已經(jīng)安裝了Wordpress的App上。
4、具體方法及操作我已經(jīng)在AppFog云空間申請文章的中的MysqL數據管理一節中講到,下圖就是獲取的MysqL數據庫,直接在DZ安裝時(shí)填寫(xiě)即可。
5、方法二:直接用PHP代碼獲取MysqL數據庫信息。這個(gè)方法是官方給出來(lái)的,幾乎可以應用到任何一個(gè)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文件中。注意是加在第一個(gè)“<?php”的后面。
7、然后請把代碼的變量替換原來(lái)配置文件中的數值,$hostname是數據庫地址,$db是數據庫名稱(chēng),$username是用戶(hù)名,$password是密碼。如下圖:
8、添加后直接保存,這樣你在安裝Discuz! X2.5時(shí)不需要填寫(xiě)任何MysqL數據庫信息,進(jìn)入數據庫頁(yè)面后直接即可顯示本應用使用的MysqL信息。如下圖:
9、最后請看我用兩種方法成功安裝Discuz! X2.5的演示:
1、上面的PHP代碼法其實(shí)就是官方推薦的獲取云空間的方法,你可以將上面那段獲取MysqL信息的代碼加入任何想要使用MysqL的程序當中。
2、如果你沒(méi)有成功使用PHP代碼法獲取到MysqL信息,這里我提供我已經(jīng)修改過(guò)的config_global_default.php和config_ucenter_default.php文件,這里是Discuz! X2.5云空間配置應用包下載地址。
3、你可以直接將這兩個(gè)文件下載下來(lái)替換掉官方文檔中的同名文件?;蛘邊⒖嘉业男薷拇a,應用到其它的程序如Phpwind論壇的安裝當中。
聯(lián)系客服