2012年4月28日 星期六

實際測試 "中華電信FTTH 1G/1G bps寬頻上網服務"


以下實際數據圖及測試電腦(陽春、低階的規格),如果電腦硬體效能越高,數據應會更佳,此回只使用單一台電腦測試,有時間再多部電腦一起榨乾1G/1G試試,或是找部高規格電腦測試。


先來聊聊硬碟IO限制,列個單位換算表,以免有人誤會單位上的差異,

bps 是什麼,bps 是 bit per second 的縮寫,意思是「位元/秒」
bit,常以「b」表示。電腦傳輸資料的最小單位,也就是一個「0」或一個「1」
      bit,      位元,常以「b」 表示。
     Byte,一個位元組,常以「B」 表示,   8 bit = 1  Byte
Kilo Byte,一千位元組,常以「KB」表示,1024 B   = 1 KB
Mega Byte,百萬位元組,常以「MB」表示,1024 KB  = 1 MB
Giga Byte,十億位元組,常以「GB」表示,1024 MB  = 1 GB
換算一下大家常見的乙太網路速度規範: 10Mbps, 100Mbps, 1Gbps.
  10Mbps    =    1280 KB/s  =    1.25 MB/s
 100Mbps    =   12800 KB/s  =   12.50 MB/s
1000Mbps    =  128000 KB/s  =  125.00 MB/s  (1Gbps)



OK,因為硬碟有內外圈讀取&寫入效能上差異,實際來看此次測試的硬碟效能數據,下圖可知:最小值是68.8MB/秒(550.4Mbps)、最大值133.2MB/秒(1065.6Mbps)、平均值107.6MB/秒(860.8Mbps),由此可知此顆硬碟IO極限在哪了!

↓下圖可看到平均速度是99MB/s,換算後是792Mbps,由此可見:無法滿足中華電信1G頻寬




來實際看看測試數據,大致上趨近於硬碟IO上的極限:
↓上傳可以破800Mbps


↓其他不多說了,測了數次,數據看來差異不大,以不到萬元陽春電腦測來的數據,我很滿意。






這是中華電信給的測試報告網頁。如果您的測試報告並未全部打勾,那測試絕對不會漂亮。


網友想知道的ping值




希望日後中華電信的測試軟體有Mac版、Linux版,為了此次測試特地安裝win 7....有點麻煩!


未來有時間、有金錢,打算購入SSD來試試實測數據能否更趨近於1G/1G。


謝謝收看。



2012年4月19日 星期四

心得:當個測試者 "中華電信FTTH 1G/1G bps寬頻上網服務"

2011年底中華電信新聞稿宣佈來年將試辦1G寬頻上網服務。


擷取 "2012/1/5中華電信宣佈將試行1G寬頻上網服務" 部份內容
....
試點測試期間共計半年,將於台北市、新北市、台中市、台南市及高雄市進行試點,建築物內已佈建光纖者,各選二十點,每點選一棟大樓(建物內已佈建光纖)中的8戶進行測試,預估總測試客戶數為800戶,試點客戶由中華電信篩選,試點測試期間免費進行測試 (含接續費、電路月租費及HiNet上網費)。藉由測試網路設備及客戶終端設備匹配達成超高速上網能力,加速超高速G世代商用,....
中華電信表示,會參酌全球提供1Gbps上網服務之日本及香港,試點計畫所稱1Gbps速率係指自電信機房端OLT【光線路終端設備(Optical Line Terminal)】至客戶端ONU/HGW【光網路單元/家庭閘道器(Optical Network Unit/Home Gateway)】之傳輸速率,由8戶共同分享;且此試點計畫服務網路品質依國際標準歸類為「Best Effort」模式,實際上網連線速率會因上網終端設備、距離、所在位置之環境及到訪網站之連外頻寬等因素之影響而有所變化....


我們社區算是台灣FTTH化的先驅者之一(參考這篇),所以中華電信宣佈試辦1G寬頻上網服務,直覺認為應該會雀屏中選,果不然...來了。


剛開始接獲可以參加1G測試計劃的消息當晚,中華電信來Email,告知PPPoE播接固定IP異動中。
登入查詢到機房端已經更改連線速率為1G/1G,但實測尚受限於100M/10M(中華電信尚未更換數據機,Lan port仍是100M),上傳仍是低於10M。但大概知道機房ready了
隔天接到施工人員電話敲定時間來施工了。


施工當日,中華電信工作人員帶著數據機SUMITOMO GE-PON ONU FTE6086來更換了,
FTE6086的網路線孔有指示燈,紅燈10Mbps、綠燈100Mbps、橙燈1GMbps。
實體線路接上後看燈號顏色即可知道接通彼此是100M或1000M。

但PPPoE播通後,這段連線是100Mbps或1Gbps,是控制在機房,預設值PPPoE播通後都是100Mbps,但如果您是1G/1G測試戶,安裝人員會電話聯絡機房開通1GMbps,那PPPoE那段就是顯示1Gbps。



工作人員會使用攜帶來的筆記型電腦報竣工外,也簡單測試速率,測試方式也沒特別,就是中華電信官網上那幾種測試方式,尚無1G/1G專屬測試網站。
工作人員的筆記型電腦規格很一般,所以測試出來的數據也很一般(高於100M/100M)。


當晚發覺我某部機子斷線了,還是PPPoE固IP那台,想說應該是異動中,或是需要重新申請,所以再次進到官網中,但
參加這半年測試是免費的,所以也不能計較太多啦!得犧牲了,改申請DDNS這類服務,也是可解的!


以上就是從原有100M/10M轉換到1G/1G的一些過程,再來與大家分享個人一些使用心得:


使用網路自己算是老屁股了,從電話線播接時代、到ADSL、到VDSL、到FTTH;
從56K、到512K、2M、4M、8M、10M、12M、到100M、到現在測試中的 1G。


56K~至12M是明顯有感覺頻寬速度上的提升,簡單說就是有"爽度"!
到了FTTH100M,光纖到家中,著實挺爽的,但沒多久爽度消退了,當下載的頻寬高於某個程度後,再給您更高的下載,您會無感的,舉例給您5G的下載、與10G的下載、誇張點來個50G下載,沒差了,因為您的電腦用不到這樣多的頻寬,簡單說電腦不是"無敵"的,畢竟電腦的IO能力有限度,當到達某個IO極限後,無感了;或許您會說來個i7+ssd raid+...,但還是會有限度。行動裝置如手機、Pad、PSP這些都有上限;


以我個人為例,雖然我有100M的頻寬,但我常使用的設備是筆記型電腦、手機、pad、這類無線上網設備,即使有再好的無線AP,我的筆記型電腦、手機、pad都不可能到達100M的速度;
會用到100M的只有Deluge這類BT下載機用到,但畢竟不是每天都有東西可以下;老實說以100M頻寬下載藍光片大小檔案(45G)的確很快,掛種後睡覺去,醒來可以收割了,剛開始這也挺爽的,但很快麻痹了;老實說,給我100M或是1G頻寬下載對於我個人來說,沒甚大差異。
除了下載藍光影片這類數時G檔案,其餘網路上的運用,所需下載非常足夠,有哪個網站需要頻寬是100M 或 1G。
我有兩路MOD,之前10M時代,中華電信有特別增加頻寬給MOD專用,但是兩路MOD高畫質頻道全開時候,頻寬還是會受到影響;但到了100M時完全不care MOD佔據多少頻寬,反正沒什麼影響;到了1G更無感,MOD有無關機已經無所謂了。


講完無感的下載,實際上我需要的上傳,當初會申請100M/5M(後來升速成100M/10M),就是因為上傳較大。
從10M上傳到1G上傳(雖然不滿1G),但明顯感覺有差異。
我有架設server,有使用vpn、ftp、smb、等這類明顯感受到爽度,對於自己弄個雲端運用、web space等來玩玩變成大有意義了,。


如果有養PT帳號的人應該也會很喜歡大上傳(有玩的一定聽得懂),之前玩過美國某知名PT大站,但上傳比輸他人,不是我不開上傳,即使我上傳全開還是輸,後來當然慘遭'踢除'。


如果未來高頻寬上傳普遍,兩手空空到友人家,利用網路大上傳,隨時可以與自己家中電腦連線後,當成大區網來操作檔案、播高畫質片,Wan、Lan有何差別,這種便利應該指日可待。


有網友希望我給他測試頻寬方法,其實觀念很簡單:
單單一台PC能擠出多少量?IO是有限制的。
硬碟瞬間能讀取與寫入都有上限,這個問題不只是1G會發生,100M也是,很多人認為自己電腦效能無敵啊!

如果您的電腦最大只能接收2百多,怎能認為對方就是給2百多;對方想要給您1G是您自己的電腦吃不下。




以下給1G/1G測試者提供一些測試頻寬方法:

  • 電腦硬體效能不能太差,搬出十年前的電腦來測,是無意義的。
  • 作業系統也會影響,同樣硬體win xp與win 7測試數據大不同,不建議使用win xp測。
  • 確定win 7作業系統是乾淨的,且已經更新到sp1以上。
  • 測試時關閉防毒軟體,排除防毒軟體軟體因素。我自己是未安裝防毒軟體下測試,我的測試電腦只單純裝win7測試。(個人平常使用作業系統是ubuntu桌面版)
  • 先測試自己電腦的IO能噴出多少量,收下多少量。google可以搜尋到一堆測試硬碟IO量的方式,先測試自己電腦硬碟的讀取與寫入能力;請記得測試後數據請自行換算單位,網路是使用bps(bit per second)。如果硬碟IO有限,可以試試ssd hd。
  • google可以搜尋到測試Gigabit switch效能的文章,先使用兩部電腦內部區域網路測試,如果您的電腦在FTE6086 的Lan port傳輸檔案速度就很一般,您怎能期望在Wan會有好表現。
  • 確認使用網路線Patch Cord是良好,且是cat.5以上規格
  • 先知道瓶頸是在哪裡,如果電腦自身效能不佳,請改善後再來測試,較為客觀。
  • 如果電腦IO不佳,亦可以測試,使用多部電腦一起下載,多部電腦榨乾下載(上傳)量,找個5部、10部、20部電腦一起測試;將下載量加計起來即可得知線路頻寬量。


文末,應該有人好奇到底1G/1G實際測試頻寬是多少?
中華電信機房收集數據、調整中、優化中、測試中、....個人認為未來數據會更好;


我從不期望會滿速,就像Giga switch內部互傳要滿速也不是簡單的事情。


想看看實測圖的,繼續往下回看下去
實際測試 "中華電信FTTH 1G/1G bps寬頻上網服務"



2012年4月8日 星期日

舊電腦可做甚?裝Linux ubuntu當BT下載機,還很受用

老舊電腦可以做甚?前提是沒故障下
丟掉有點可惜,丟牆腳又佔位置,送人則擔心被嫌棄。

您可以試試拿來當下載機用。
啊!您可能會說電腦規格太老了,會重拖、操作網頁很鈍、速度很鈍等等...

舊電腦如果什麼都不做,純裝win xp後,還OK,操作控制台、開啟檔案夾等都還算順暢;
但如果開個youtube這類flash player網頁,cpu就常跑100%給您看,偏偏flash網頁還挺多的。
當win xp上使用utorrent等軟體下載,也很容拉高cpu使用率!

那您會問,我的舊電腦裝xp系統後,甚都不做,那拿它幹嘛?
cpu使用率會拉高,是因為負載高,所以只要降低負載,老舊電腦當然可以順暢使用;

老舊電腦要當下載機,首要就必須降低圖形介面作業系統的負荷,所以win系的作業系統只好捨棄它!因為win系作業系統無法脫離圖形介面。

改使用Linux系統來當下載機,....甚?....甚?....甚?
您說文字介面好難,還是放棄好了,哈哈...

Linux也有很強的GUI視窗介面可以操作啦!會選擇使用Linux是因為可以選擇關閉或是開啟GUI圖形介面,而win xp、win 7並不能關閉視窗介面。

簡單說,當系統需要做某些設定時候,您可以使用友善的GUI圖形介面,設定完後,離開GUI圖形介面改到文字介面下,將資源留給下載的程式使用,這樣就對了。如果還要再次設定,很簡單,先暫停下載作業,再啟動GUI圖形介面設定,完成後一樣離開圖形介面後即可繼續(恢復)下載程式的運作。

下載機的Linux,個人建議選擇Ubuntu,用的人多,網路上能找的資源也多。

有興趣的人,往下看,一步一步介紹給大家
  1. 首先當然舊電腦需可正常使用。
  2. 安裝Ubuntu 10.04(32/64位元都可),安裝過程會跑很久,耐心點!
  3. 安裝完成後,圖形介面登入後,首要當然是設定自動安全性更新(重要)。
  4. 如果需要設定IP、網路芳鄰、NFS等共享設定等都可以在圖形介面操作。
  5. 參考blog內文章:Ubuntu開機時,先console文字介面, 並可切換到視窗x介面,設定開機可以先文字介面,不需一開機就進入圖形介面。
上述完成後,作業系統算是完成,往下介紹如何當成下載機:
  • 文字介面登入後,先加入deluge的更新列表
  • sudo add-apt-repository ppa:deluge-team/ppa
    sudo apt-get update && apt-get upgrade
  • 安裝deluged,請注意有那個"d",只要主程式(deamon)
  • sudo apt-get install deluged && apt-get upgrade
  • 啟動deluged
  • deluged
  • 加入帳號、密碼、使用層級到deluge,這步驟決定未來哪個帳號可以操作、觀看deluge,語法如下
  • echo "username:password:level" >> ~/.config/deluge/auth
    下表就是哪個層級區別

Level NameLevel Value
None0
Read Only1
Normal5
Admin10
  • 舉個例子:帳號bob、密碼letMEin、層級是Admin,如果有多個人要操控,就一一加入
  • echo "bob:letMEin:10" >> ~/.config/deluge/auth
    再舉一例:如果您想讓你媽知道有您在下什麼新片,但擔心您媽亂按等的;帳號mom、密碼letMOMin、層級是Read Only。如果有多個人要操控,就一一加入

    • echo "mom:letMOMin:1" >> ~/.config/deluge/auth
  • 安裝deluged文字介面的控制台
sudo apt-get install deluge-console && apt-get upgrade
  • 啟動deluge控制台(console UI)
deluge-console
  • 上述順利執行後,應該看到文字版的deluge控制台;啟動遠端連線遙控
  • config -s allow_remote True
    config allow_remote
  • 離開deluge控制台,重新啟動deluged
exit 
pkill deluged 
deluged
    老電腦的設定完成了。
    
    
    簡單觀念說明:"deluged"這個只是daemon,我們可以透過三種方式控制 Web-UI、Console-UI、GTK-UI。
    1. Web-UI就是透過網頁來管理;
    2. Console-UI是文字介面下的控制台
    3. GTK-UI是您常見的圖形程式控制。
    上述中,
    • 網頁功能稍稍有限(無法隨意改檔名、無法隨意改存檔路徑);
    • Console控制是在文字介面下的操作,介面較不友善;
    • GTK-UI是功能最為完整的也是操作介面最親民,可以安裝在win、Mac、Linux下遙控deluged。
    所以,舊電腦跑文字介面+deluged(daemon),這樣負載輕;
    而操作deluge我們可以在其他電腦來作,如找種、限制速度、暫停、改名字、改路徑等等。
    
    
    Deluge GTK-UI程式可以官網下載到,如下:

    • Linux

    Distributionhttp://deluge-torrent.org/images/spacer.gifWebsite
    http://deluge-torrent.org/images/ubuntu-logo.pnghttp://deluge-torrent.org/images/spacer.gifUbuntu Ubuntu Releases Deluge-Team PPA
    http://deluge-torrent.org/images/debian-logo.pnghttp://deluge-torrent.org/images/spacer.gifDebian Link
    http://deluge-torrent.org/images/fedora-logo.pnghttp://deluge-torrent.org/images/spacer.gifFedora Link
    http://deluge-torrent.org/images/opensuse.pnghttp://deluge-torrent.org/images/spacer.gifOpenSUSE 1click install
    http://deluge-torrent.org/images/mandriva_logo.pnghttp://deluge-torrent.org/images/spacer.gifMandriva Link
    http://deluge-torrent.org/images/arch-logo.pnghttp://deluge-torrent.org/images/spacer.gifArch Link
    http://deluge-torrent.org/images/gentoo-logo.pnghttp://deluge-torrent.org/images/spacer.gifGentoo Portage
    http://deluge-torrent.org/images/slackware-logo.pnghttp://deluge-torrent.org/images/spacer.gifSlackware Link
    http://deluge-torrent.org/images/pld_logo.pnghttp://deluge-torrent.org/images/spacer.gifPLD-Linux i686 x86_64
    http://deluge-torrent.org/images/foresight-logo.pnghttp://deluge-torrent.org/images/spacer.gifForesight Link

    • Microsoft Windows

    http://deluge-torrent.org/images/xp-logo.pnghttp://deluge-torrent.org/images/spacer.gifXP, Vista, 7  Installer

    • Apple Mac

    http://deluge-torrent.org/images/apple-logo.gifhttp://deluge-torrent.org/images/spacer.gifMac OS X  Deluge.app (x64 Beta), see  Forum for any issues
    http://deluge-torrent.org/images/apple-logo.gifhttp://deluge-torrent.org/images/spacer.gifMac OS X via  Macports, see Installing/MacOSX for instructions

    • BSD Unix


    如果您很重視這個GTK Deluge有沒SSH,有的

    Create SSH Tunnel

    在本機打開個 terminal ,輸入下列。 這邊請輸入您的舊電腦IP(下載機),<>不用加上去。
    ssh -fNL 127.0.0.2:58846:localhost:58846 
      註: deluge使用 127.0.0.2 取代 localhost 所以 deluge client 知道我們要連接到  a remote daemon.
      安裝完成後,請參考Deluge 強勢功能圖解教學,輸入舊電腦IP、帳號密碼後,連線享受遠端遙控的便利。
      
      
      如果您有多媒體影音播放機透過網路芳鄰、NFS連接下載機播放高畫質影片,樂了吧。
      
      
      
      
      
      
      
      

      2012年4月7日 星期六

      Deluge 強勢功能圖解教學

      下面這段取自 維基百科 Deluge
      Deluge 是一個功能齊全的跨平台BitTorrent 客戶端軟體,可在LinuxOS X,UnixWindows作業系統下工作。它使用libtorrent作為其後端,有包括GTK+, 網路遠程客戶端, 命令行模式等多種用戶界面。其設計方針是體積小巧且節約系統資源,通過豐富的外掛程式來實現核心以外的眾多功能。Deluge響應Freedesktop.org的倡議,兼容於GNOMEKDEXFCE和其它多種桌面環境。它還是一款自由軟體,使用GPLv3進行授權。


      上述這小小一段敘述就是Deluge的特色,很強悍!


      ↓下圖是此篇我使用的Deluge版本,如果您的版本過舊,更新方式請參考ubuntu透過ppa更新套件、驅動程式、應用軟體等...


      ↓這是我最喜歡的功能,滑鼠點選紅色框內,可以更改檔案夾名稱,也可以直接更改檔案名稱;放心改吧!不論是下載中或是下載完成的,完全不會影響您的種


      ↓這也是很實用的功能,可以隨時更改檔案的路徑;放心改吧!不論是下載中或是下載完成的,完全不會影響您的種


      ↓下圖是很實用的功能,可以連線到多台Deluge,網內網外都可,還支援加密;
        狀態欄位中,綠色是只該deluge有on在線上,可供連線狀態,如果是紅色就是無法連線狀態;
        我的控制端Deluge版本是1.3.4,被控端版本是1.33,一樣可以連線。
        藍色方框中127.0.0.2是經由加密通道連線置遠方Deluge主機,強吧!
        至於為什麼您的deluge版本沒連線管理,有可能版本過舊,或是被您關閉了,如何開啟呢?往下看


      ↓圓圈處就是開啟連線管理員的關鍵,自己試試看吧!


      ↓加入遠端連線管理主機的方式很簡單,主機名稱可以是IP或網址,輸入帳號與密碼,按下加入即可;如果輸入錯誤請移除,再次重新加入,因為無編輯功能(希望後續版可以加入此功能)


      詳細連線管理員的設定方式,此篇只是起個頭,下篇我會詳細說明;看完此篇後先不要實作,因為不會成功,這只是控制端的設定,被控端當然也需設定。


      Deluge有WebUI管理介面可用(當然也有支援https),允許用戶以單一網頁控制數台Deluge端,無論是在網際網路或在區網內。但因為WebUI方式無法更改檔名等,功能性弱了點,所以不多做介紹。


      Deluge也有提供文字介面(deluge-console)管理方式,因為介面較不友善,所以不介紹了。

      如果還不滿足,Deluge有各式插件(plug-in)可以擴充成您想要的樣子,Deluge論壇內強者甚多可供請教各式插件玩法。


      以上與大夥分享Deluge內較有特色的功能;
      其他一般功能就自個玩玩囉!如果有玩過其他BT軟體的,應該難不倒。