Category Archives: 電腦

20招Windows XP經典應用技巧

20招Windows XP經典應用技巧~

1、查看詳細的系統信息
打開「命令提示符」,或者在「運行」對話框中輸入「cmd」,在「命令提示符」狀態下輸入「systeminfo」,按下回車鍵,系統即開始檢測相關信息並返回到當前窗口中,你可以看到的Windows XP是否安裝了補丁、初始安裝時間、虛擬內存的設置等詳細信息。

2、讓電腦做CD機
用電腦聽CD可以不用任何播放軟件,把音箱線直接接到光驅的耳機孔,放入CD,按光驅上的play鍵就可以直接聽了,這樣聽歌可以不佔用系統資源。(如果你的電腦壞了,不能啟動或什麼的,一時放在那不能修,千萬不要浪費資源,把用裡面的電源給光驅通上電,就可以暫時做CD機了

3、去掉菜單延遲
為了達到視覺上的真實感,Windows XP中的菜單在打開時會有滑出的效果,但這也會延緩打開速度。我們可以在HKEY_CURRENT_USER\Control Panel\Desktop下找到「MenuShowDelay」主鍵,把它的值改為「0」就可以去掉菜單延遲效果。

4、查看加密磁盤和文件
Windows XP具有更高的安全性能,如果設置用戶的時候使用了權限保護功能,其他用戶是不能直接訪問你的文件夾的,即使是系統管理員都不行。這樣雖然安全,但是出了問題也是非常頭痛的事情。如果你正好遇到這樣的問題,必須以Administrator身份登錄,然後在文件夾選項中的「查看」選項卡中的「高級設置」列表窗口中關閉「使用簡單文件共享」復選框。之後返回相應的文件夾或者磁盤分區,在關聯的菜單中選擇「屬性」命令,切換到「安全」選項卡,此時可以看到其中沒有允許訪問的任何用戶,單擊「高級」按鈕,進入高級設置界面。切換到「所有者」選項卡,在其中如果有你的用戶列表,選擇它,並選擇界面下邊的 「R替換子容器及對象的所有者」復選框,單擊「應用」添加設置,此時你可以看到在「權限」選項卡中看到你的名字了。當然,如果在「權限」選項卡中允許你添加新的訪問用戶,則可以忽略上面的操作。
單擊「確定」按鈕返回,現在就可以訪問原來加密的文件夾,或者磁盤了。此外,如果你在「Pemissions」選項卡中看到了一個很長的「S-1-5-21-xxxxx」等全部是數字組成的用戶,這可能就是以前創建的用戶名,但是它已經損壞了,選擇該用戶,清除界面中的「Inherit from part the permission entries that apply to child objects. Inculde these with entries explicitly defined here(從父項繼承那些可以應用到子對象的權限項目,包括那些在此明確定義的項目)」復選框。在關聯的界面中選擇「Copy(複製)」命令,之後可以將這個無用的用戶刪除。

5、解決關機變重啟的方法
這個問題是有些主板的高級電源管理不能被Windows XP支持。一般用AWARD的BIOS的主板的電腦沒有這個問題,到目前為止,遇到AMI的BIOS的主板有這個問題,如技嘉的主板。解決的辦法是升級你的主板的BIOS,即刷新BIOS,這是個比較危險的操作,最好請經驗豐富的人來幫

6、關閉自動播放功能
一旦您將媒體插入驅動器,自動運行就會從驅動器中讀取數據,這會造成程序的設置文件和在音頻媒體上的音樂立即開始。你可以用下面這個辦法關閉這個功能:點「開始」→「運行」,在對話框中輸入「gpedit.msc」 →「計算機配置」→「管理模板」→「系統」,雙擊「關閉自動播放」,在「設置」中選「已啟用」,確定即可。

7、在關機時清空頁面文件
打開「控制面板」,點擊「管理工具」→「本地安全策略」→「本地策略」→「安全選項」,雙擊其中「關機:清理虛擬內存頁面文件」一項,點擊彈出選單中的「已啟用」選項,單擊「確定」即可。

8、快速關閉窗口
如果同時有多個窗口打開,想要關閉的話,可以按住shift不放然後點擊窗口右上角的關閉圖標

9、快速保存頁面
在保存網頁前,可以按一下」ESC」鍵(或脫機工作)再保存,這樣保存很快

10、自動關閉停止響應的程序
𨪜𨪜在Windows XP操作系統中,這個設置可以使Windows XP當診測到某個應用程序已經停止相應時可以自動關閉它,而不需要進行麻煩的手工干預。想要實現這個功能,就請點擊「開始」→「運行」輸入「RegEdit」打開註冊表編輯器,找到HKEY_CURRENT_USER\Control Panel\Desktop分支,將AutoEndTasks的鍵值設置為1即可。

11、減少磁盤空間的浪費
𨪜𨪜在Windows XP操作系統運行過程中,常常會產生後綴名諸如tmp、bak、log、old、txt 等的文件,這些文件其實都是可以進行安全刪除的,甚至包括Windows目錄下面的bmp文件,如果你不喜歡Windows XP中自帶的那些牆紙的話。完全可以刪除掉這些文件。
𨪜𨪜在Windows XP操作系統Windows\temp目錄下面的文件,筆者也建議你刪除掉,那些都是在安裝應用軟件的過程中遺留下的多餘文件。還有一點,就是在硬盤中的小文件,請盡可能地把它們集中起來,然後用WinZip這樣的壓縮軟件合併成一個大文件,從而達到減少磁盤空間浪費的目的。

12、清除內存內被不使用的DLL文件
在[開始]–>[運行]–>鍵入[Regedit]–>[HKKEY_LOCAL_MACHINE]–>[SOFTWARE]–>[Microsoft]–>[Windows]–>[CurrentVersion],在[Explorer]增加一個項[AlwaysUnloadDLL],默認值設為1。註:如由默認值設定為[0]則代表停用此功能。

13、內存性能優化
Windows XP中有幾個選項可以優化內存性能,它們全都在註冊表下面位置:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
1)禁用內存頁面調度(Paging Executive)
在正常情況下,XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數據保留在內存中,從而提升系統性能。要注意的是,擁有很多內存的用戶(256M以上)才好使用這個設置。這個設置的名字正如它的功能一樣,叫「DisablePagingExecutive」。把它的值從0改為1就可以禁止內存頁面調度了。
2)提升系統緩存:把LargeSystemCache鍵值從0改為1,Windows XP就會把除了4M之外的系統內存全部分配到文件系統緩存中,這意味著XP的內核能夠在內存中運行,大大提高系統速度。剩下的4M內存是用來做磁盤緩存的,在一定條件下需要的時候,XP還會分配更多一些。一般來說,這項優化會使系統性能得到相當的提升,但也有可能會使某些應用程序性能降低。正如前面所說的,必須有256M以上的內存,才好激活LargeSystemCache,否則不要動它。
3)輸入/輸出性能:這個優化只對server用戶才有實在意義——它能夠提升系統進行大容量文件傳輸時的性能。在默認情況下,這個鍵值在註冊表中是不存在的,必須自己建一個DWORD(雙字節值)鍵值,命名為IOPageLockLimit。多數人在使用這項優化時都發現8到16M字節之間性能最好,具體設什麼值,可以設進去試試看哪個值可以獲得最佳性能。記住這個值是用字節來計算的,因此,譬如你要分配12M的話,就是12 * 1024 * 1024,也就是12582912。跟前面的內存優化一樣,只有當你的內存大於256M的時候才好更改這裡的值。

14、設置處理器二級緩存容量
Windows XP無法自動檢測處理器的二級緩存容量,需要我們自己在註冊表中手動設置,首先打開註冊表(運行中輸入「Regedit」),再打開:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
選擇「SecondLevelDataCache」,根據自己所用的處理器設置即可,例如PIII Coppermine/P4 Willamette是「256」,Athlon XP是「384」,P4 Northwood是「512」

15、恢復硬件以前的驅動程序
在安裝了新的硬件驅動程序後發現系統不穩定或硬件無法工作時,只需在「設備管理器」中選擇「驅動程序恢復」按鈕,即可恢復到先前正常的系統狀態。但不能恢復打印機的驅動程序。

16、讓Windows XP讀英文字母
找到「輔助工具」組裡的「講述人」程序,點擊「聲音」按鈕,進入「聲音設置」界面進行一番設置然後保存即可。當你把鼠標指向帶有英文字母的對話框、菜單以及按鈕時,會聽見一個男聲讀著英文字母。

17、查看上網使用時間
在Windows XP中,我們通過「事件查看器」可以查看我們過去的上網時間。方法為:打開「控制面板」,雙擊「管理工具」,然後打開「事件查看器」。在左側的窗口中選擇「系統」選項,單擊鼠標右鍵,在彈出的快捷菜單中選擇「屬性」,在「系統屬性」窗口中選擇「篩選器」標籤,在「事件來源」中選擇「RemoteAccess」。單擊「確定」按鈕,回到「事件查看器」主窗口,在右邊的窗口中就會顯示出上網的開始時間和結束時間,相鄰的兩個時間中較早的就是你開始上網的時間,較晚的則是下線的時間。

18、修改Windows XP的登錄背景圖案
面對長久不變的單調的登錄圖案,你可能日久生厭,我們可以通過註冊表來把它換成自己喜歡的圖案,步驟如下:打開註冊表編輯器,找到HKEY_USERS.DEFAULTControl PanelDesktop子鍵分支,雙擊wallpaper,鍵入你選擇好的圖片的路徑,如:c ocuments and SettingsMy DocumentsMy Picturesmypic.bmp,點擊「確定」,然後找到Tilewallpaper,雙擊它輸入鍵值「1」,重新啟動系統即可看到效果。

19、修改登錄時的背景色
如果你還想修改登錄時的背景顏色,可以按以下步驟操作:打開註冊表編輯器,找到HKEY_USERS.DEFAULTControl PanelColors子鍵分支,雙擊子鍵分支下的Background鍵值名,出現「編輯字符串」對話框,在「數值數據」文本框中輸入代表顏色的鍵值(比如黑色的RGB值為000,白色的RGB值為255 255 255,系統默認值是58 110 165),點擊「確定」按鈕,重新啟動系統即可。

20、任意定制按鈕顏色
儘管Windows XP本身帶有多種窗口顯示方案,但用戶想定義某一個部位的顏色,比如把按鈕的顏色由黑色改為藍色或紅色,這時就需要修改註冊表了,步驟如下:打開註冊表編輯器,找到HKEY_CURRENT_USERControl PanelColors子鍵分支,雙擊在它下面的Bottontext,在打開的對話框中將其鍵值改為你想要顏色的值,比如紅色255 0 0,單擊「確定」按鈕,並重新啟動系統即可看到效果了,此時按鈕上的文字顏色將變成紅色,此外你還可以修改按鈕的寬度和高度及背景等參數。

網管十招 網絡管理

網管十招 網絡管理

新一代網管工具所提供的解決方案能把過去人工、繁雜的網絡管理工作變成自動化,並且具有主動性和增值功能。它有助於提高網絡管理員的地位,使其成為策略管理員,同時又減少了網絡管理的成本和複雜性。3Com公司提出了十大網管建議,它們可以幫助和指導當今網絡管理員從新的網管產品中受益。

1. 提前發現潛在問題,防患於未然——網絡管理員應該使用能提前發現和校正潛在問題的網管工具,以便防患於未然。新一代的系統允許網絡管理員為關鍵設備設置缺省值,一旦超過這些缺省值,系統將會自動報警,從而避免了用戶停機。有些系統還能自動識別網絡配置錯誤或優化性能,並以明顯的方式告知網管。

2. 把網絡「發現」列為優先級——應使網管軟件能夠優先「發現」網絡的所有設備,並繪製一份「地圖」。為網絡的物理設備和鏈接創建一個精確的圖像或地圖,有利於加快故障檢修時間和解決問題。新型網絡管理應用軟件能夠自動生成這種地圖,並能發現各類設備和鏈接的詳細特徵,例如速度、彈性和冗余性。部分應用軟件還能突出顯示網絡設備的移動、增加和變化等情況。

3. 採用工業標準,減少複雜性和成本——應保證網絡的所有設備都支持工業標準協議,以便不同的設備之間可以實現暢通無阻的通信。由於使用專用產品需購買價格更高的附加產品,所以如果繼續使用專用軟件包,將會造成慘重的損失,並為企業帶來巨大的風險。具有工業標準的產品不僅隨時都可以使用,而且價格較低。最常見的標準有以太網、Wi-Fi 、SNMP (簡單網絡管理協議)、RMON (遠程監控) 和HTTP 。

4. 選擇易於使用、特性豐富的網管方案——不是所有的新型易用工具都能管理複雜的網絡。應該選用經過改進、簡單易用的圖形用戶界面和「嚮導」來提高設置和使用的方便性。如果小型網絡使用傳統的大型管理應用軟件,其產生的複雜性往往超過了他們的解決能力。有些功能可以從互聯網下載插件得到,而且這些軟件通常是免費提供的。

5. 建立清晰簡明的規則——建立網絡使用規則,可以促進技術的利用。當前,新型網管工具不僅能夠發現未授權服務器,而且速度超過了以往。除此之外,還應該通過建立網絡規則為網上的特定通信類型確定較高優先級,例如語音通信;同時,降低或禁止其他通信類型的優先級,例如對MP3音樂文件的下載。

6. 保證對設備進行優化處理——保證所有的網絡設備,例如交換機、無線接入點和IP PBX等,都配置最新版本的軟件,以優化使用。在可能的條件下,應該利用價格低廉的服務合同來獲取新的軟件特性,以延長購買軟件的使用壽命。必要時,應考慮使用集中式工具向設備交付新軟件。

7. 堵塞網絡安全漏洞——對用戶以何種方式何時登錄或退出系統,均應實施監控。隨著網民數量,特別是移動用戶數量的與日俱增,需要及時調整監控的訪問數量。而且,還需定期檢查潛在的安全弱點,並使用經過更新的插入軟件來填補安全漏洞。

8. 充分利用互聯網上的可下載管理軟件——通過Web獲取經過檢驗的、可靠的網管軟件執行升級,增加網絡目前尚未具備的新功能。這些增強特性包括新的報表功能和固有的安全措施等。

9. 使用智能工具找到問題根源——使用智能工具找到產生網絡問題的根源。從過去存在的問題看,網絡可能發生了十個問題,但只有一個問題是根源;其被解決後,其他問題就會迎刃而解。因此,網絡管理軟件應該能夠高效地發現問題的根源。

10. 採用新型網絡報表功能——採用自動化方式執行程序化、單調的重複性報表管理任務,例如顯示各種產品的軟件版本的報表。新型報表功能可以自動生成報表,並允許利用它們執行更高級管理,從而使網絡管理員成為策略規劃師和分析師。

無線網絡速率到底有多快

無線網絡速率到底有多快

從802.11的2M發展到802.11g+的108M,無線設備的速度近幾年來有了巨大的發展,其已和普通家用10/100Mbps網絡差不多。但大家知道,無論是802.11b的11Mbps還是802.11g的54Mbps、802.11g+的108Mbps,其都是理論上的速度,實際傳輸速度肯定達不到此,在普通環境下如隔一堵磚牆或同一間屋裡其實際速度到底有多快呢?換言之也就是說無線網在無任何無線干擾的情況下其測試速度一般能達到多快呢?下面我們分別來瞭解一下。

●802.11b

802.11b理論最大速度11Mbps,其WLAN傳輸速度一般在3-6Mbps之間,換算成MB(1MB=8Mb)也就是每秒傳輸速度在400KB-800KB左右。取其中間值600KB,這樣的速度要傳輸100MB的文件需要2分半鍾到3分鐘左右(不同於有線網,因為無線網傳輸存在干擾不確定性,所以時間不可能很精確)。

簡單換算一下,其要傳輸1GB的文件,則需要至少25分鐘以上。而對於那些動轍數GB以上的遊戲或高清視頻文件或數十GB的硬盤WLAN拷貝來說,除非你有很好的耐心或不急用,那麼802.11b如同10M的有線網絡一樣都不適用於局域網大容量文件的拷貝。

●802.11g

由於802.11a非市場消費主流,我們在此就不特別介紹了,其實際傳輸速度可參考802.11g標準。

802.11g理論最大速度54Mbps,其WLAN傳輸速度一般在16-30Mbps之間,換算成MB也就是每秒傳輸速度在2MB-4MB左右。取其中間值3MB,這樣的速度要傳輸100MB的文件需要35秒左右,要傳輸1GB的文件,則需要至少4分鐘以上。這樣速度對於一般局域網應用已能應付。

●802.11g+

802.11g+理論最大速度108Mbps,其WLAN傳輸速度一般在24-50Mbps之間,換算成MB也就是每秒傳輸速度在3MB-6MB左右。取其中間值4.5MB,這樣的速度要傳輸100MB的文件需要25秒左右,要傳輸1GB的文件,則需要至少2分半鍾以上。這樣速度已接近100Mbps有線網絡速度,應付多數WLAN應用綽綽有餘。

從上面的介紹中我們可以看出平時就使用無線LAN的用戶實際上並未感覺到有這麼快的速度。從基本常識上來講,「無線LAN的實際傳輸速度是最大傳輸速度的一半以下」。

當然,以上只是我們在較理想狀態測得的速度,無線傳輸的真實速度受距離、牆壁等各種障礙物;其它無線信號如手機、微波爐等的干擾;加密與不加密等影響都較大。當遠離接入點時,信號會越來越弱,速度也會下降。另外,當其它人加入到網絡中時,帶寬就被共享了。

下面我們再來看看無線上網卡的實際速度:

無線上網卡注意分為GPRS和CDMA兩種。

GPRS的實際速度:基本和56Kbps的Modem速度持平。

CDMA的實際速度:達到153.6Kbps,是家裡電話線上網的四倍左右。

無線上網卡也是通過無線傳輸的,所以其速度也會受到牆壁等各種障礙物;其它無線信號如手機、微波爐等的干擾。

總 結:

我們看到的宣稱的無線設備都是理論的最大值,但是在實際應用中還是達不到這個標準的,一般都要打個折扣,也就是說實際速度只有本身宣稱速度的一半。而且還是要在理想的狀態下,如果受到影響還要有所損失,具體的速度還是要看實際應用的環境來定的。

化解無線網絡IP地址衝突

化解無線網絡IP地址衝突

在一些無線網絡中,由於客戶機數目較多,為方便對這些機器進行管理,很多管理員會使用無線路由器提供的DHCP服務,為客戶機提供TCP/IP參數配置,如IP地址、網關地址和DNS服務器等。但如果你的無線網絡中,有些電腦必須手工指定TCP/IP參數配置,這時DHCP服務器提供的動態IP地址和手工指定的靜態IP地址共存,如果你沒有合理配置無線路由器中DHCP服務器的參數,就會很容易造成IP地址衝突。

衝突如何產生?

如筆者管理的一個無線網絡,有50台電腦,其中有5台電腦由於特殊需要,使用了手工設置靜態IP地址的方式,使用的IP地址段為「192.168.1.10~192.168.1.14」,其它45台電腦通過無線路由器的DHCP服務獲得IP地址等參數信息。但如果你的無線路由器中DHCP服務的「地址池」參數設置不合理,包含了以上5台電腦使用的IP地址段,就有可能產生IP地址衝突。

產生IP地址衝突的原因非常簡單,如使用靜態IP地址「192.168.1.11」的電腦A沒有開機,當無線網絡中的某台電腦B向無線路由器的DHCP服務器申請IP地址時,DHCP服務器發現「192.168.1.11」這個IP地址目前是空閒的,沒有任何電腦使用,就很有可能將這個IP地址分配給申請IP地址的電腦B。當電腦A開機啟動後上線,就會發現還有其它電腦使用「192.168.1.11」這個IP地址,於是就會產生IP地址衝突。

合理設置DHCP參數

知道了無線網絡中IP地址衝突是如何產生的,預防這種事情的發生就很簡單了,只要你合理設置DHCP服務器中的「地址池」參數。你要清楚地知道,採用靜態IP地址方式的電腦佔用了哪些IP地址段,為了避免發生IP地址衝突,在配置DHCP服務器的「地址池」參數時,一定要排除被靜態IP地址佔用的這些地址段。

這裡還是以筆者的無線網絡為例,採用靜態IP地址的電腦佔用了「192.168.1.10~192.168.1.14」這個IP地址段,因此在設置「地址池」參數時必須排除這個IP地址段,以防止衝突的產生,如筆者將「地址池」參數設置為「192.168.1.15~192.168.1.60」,這樣既滿足了45台動態IP地址客戶機的需要,又防止了IP地址衝突的產生。

網格數據傳輸協議探討

網格數據傳輸協議探討

網格中已有許多大型的存儲系統。這些存儲系統往往側重於不同的需求,為客戶提供不同的服務:如高性能存儲系統側重於實現快速傳送存儲設備和並行機或群聚計算機之間的龐大文件;分佈式文件系統則側重於支持海量存儲與負載平衡。

由於採用了不同的軟件及數據訪問協議,大部分存儲系統並不兼容。若要訪問多個存儲系統,應用程序必須採用多種方法來檢索所需數據,這顯然是低效的。在具體應用中,許多地理上分佈的應用程序或用戶需要訪問大量數據,要求各種存儲系統之間能快速而有效地傳輸大量數據。一種簡單的解決辦法是通過建立一個客戶層或者網關,給用戶提供統一接口以打破由相互不匹配的存儲系統協議所造成的分區。這種方法不要求供應商支持一種新的協議,但由於增加了一個抽像層,所以實現跨系統數據傳輸的代價較大,且實現這種方法是一項很複雜的工作。為此,Globus提出了GridFTP機制,它基於標準FTP協議,並對其進行了全面擴展,可實現對多種存儲系統的支持,並提供統一的用戶訪問界面。

1 GridFTP協議功能及特點

GridFTP基於標準的FTP協議。這是因為FTP協議是目前因特網上使用最普遍的數據傳輸協議。它具有如下特點。

(1)PTP協議有大量的技術基礎,且易於理解。(2)FTP協議是數據傳輸的標準協議之一,易於擴展體系結構,且支持一些擴展的動態發現。(3)目前已有針對FTP協議的大量擴展及其實現,其中一些對於Grid環境的數據傳輸很有用。(4)除了客戶/服務器傳輸(如put/get或者遠程read/write),它也支持由第三方用戶控制的2個服務器之間的直接傳送。(5)由於數據及控制信道在不同套接字上相分離,這使並行及條狀傳輸等特徵更容易擴展。

在FTP協議(RFC 969)及其擴展所定義的特徵中,標準的FTP實現一般只支持其中一個子集。為了使網格數據傳輸協議具有更好的適應性,GridFTP除了應具有普遍使用的數據傳輸協議所提供的基本功能外,還必須是可擴展的。為了滿足網格的需要,GridFTP在FTP的基礎上增加了如下一些新的特徵,其中一些已經成為標準。

(1)自動調整TCP緩衝/窗口大小。手工方式設置TCP緩衝/窗口大小容易出錯,且對用戶要求較高。因此GridFTP對標準的FTP指令集及數據信道協議進行了擴展。針對具體的文件大小及類型,使GridFTP支持手動或自動設置大文件以及小文件集合的TCP緩衝大小。由於使用優化的TCP緩衝/窗口大小設置,從而有效地提高了數據傳輸性能。

(2)支持GSI及Kerberos安全機制。傳輸或存取文件時,靈活可靠的安全鑒別、完整性檢查、健壯性及保密性都非常重要。當用戶要求控制不同層次上的數據完整性及保密性的設定時,GridFTP必須支持GSI(Crid Security Infrastructure)及Kerberos認證。GSI支持用戶代理、資源代理、認證機構和協議的實現,是Globus的安全基礎構件包,是保證網格計算安全性的核心。

(3)第三方控制的數據傳輸。為了管理許多大型數據集,GridFTP提供了經過鑒別的由第三方控制的數據傳輸功能。這種功能允許用戶或應用程序啟動、監視和控制其他2個地點的數據傳輸,為使用多個地點的資源提供了保障。GridFTP在保留FTP的第三方數據傳輸功能上增加了GSS-API(Generic Security Service-API)安全認證。

(4)並行數據傳輸。並行數據傳輸就是在一個數據服務器上,將數據文件分段後在多種數據連接上傳輸數據。在廣域網中,客戶端及服務器之間或2個服務器之間需要高帶寬。使用多個並行的TCP流與使用單一的TCP流相比能有效地提高數據傳輸的總帶寬。GridFTP通過指令及數據信道的擴展支持並行數據傳輸。

(5)條狀數據傳輸。條狀數據傳輸是指應用程序使用多個TCP流來傳輸分佈在多個服務器上的數據。在網格環境中,大規模的數據可分佈放置在多個存儲點上。GridFTP能啟動條狀傳輸,條狀傳輸可以在並行傳輸的基礎上進一步提高總帶寬及數據傳輸速度。

(6)部分文件傳輸。許多應用程序只需要訪問某個遠程文件的一部分。而標準的FTP只能傳輸整個文件或從文件某個特殊位置開始的剩餘部分,因此需要特定的數據傳輸支持。GridFTP引入新的FTP指令以支持從一個文件的任意位置開始傳輸數據。

(7)支持可靠的數據傳輸及數據重傳。對於許多處理數據的應用程序來說,保證數據傳輸的可靠性很重要。處理短暫的數據傳輸故障和服務器故障等是不可缺少的容錯手段。GridFTP支持可靠的數據傳輸及數據重傳,並把它擴展到新的數據通道協議中。

2 GridFTP性能

在2台工作站上進行GridFTP數據傳輸的性能測試。其中一台工作站在美國Illinois州的Argonne National Laboratory,另一台在美國California州的Lawrence Berkeley National Laboratory,二者之間通過ES-Net(WWW.es.net)進行連接。二個工作站都運行Linux操作系統,具有數據讀寫速度約為60MBps的RAID存儲系統。在2台工作站之間最慢的網絡部分是千兆以太網。當並行的TCP流增加時Iperf與GridFTP的數據傳輸性能比較如圖1所示。

Iperf是測量網絡性能的工具,通過它可以得到網絡的最大吞吐量。由圖1可以看出,當並行TCP流達到7~10條時,GridFTP的通信性能可達到200Mbps。Iperf及GridFTP之間的性能差異主要是由GridFTP中存在的安全鑒別開銷、發送性能狀態信息的開銷及檢查點設置開銷引起的。根據計算,GridFTP的性能可達到Iperf性能的78%。

在一段時間內,受測試節點的磁盤性能的限制,在2個節點之間進行GridFTP傳輸時的性能會略小於圖1所顯示的性能:當傳輸過程中出現不同的網絡問題(網絡設備掉電、DNS出錯等)時,傳輸性能會陡降。但當網絡恢復時,數據傳輸又繼續開始。這主要是因為GridFTP協議支持數據傳輸自動重傳,這樣一旦網絡恢復正常,中斷的數據傳輸可繼續進行。

3實現及應用

Globus項目是美國多個組織共同對計算網格的構建進行的研究。目前的Globus可被視為計算網格技術的典型代表和事實上的規範。

為了實現GridFTP協議,Globus項目主要實現了GridFTP函數庫(globus_ftp_control_library及globus_fip_client_library)、GridFTP客戶端、GridFTP服務器端及一系列的相關工具。GridFTP服務器端主要是通過對自由軟件wuftpd進行改寫及擴展來實現的。GridFTP客戶端則通過對ncfip改寫及擴展實現。

函數庫globus_ftp_control_library實現了控制通道API,主要提供了管理GridFTP連接(包括相互鑒別、創建控制及數據通道、在數據通道上讀寫數據)的功能,並且支持並行數據傳輸、條狀數據傳輸及第三方數據傳輸等。

函數庫globus_ftp_client_library主要實現GridFTP客戶端API,提供高層客戶端數據傳輸功能,包括完整文件get操作及put操作、對並行數據傳輸進行控制及設置、部分文件傳輸操作和設置TCP緩衝大小等。

4 GridFTP的發展前景

GridFTP 2.0版本已基本能滿足網格需求,預計2~3年內GridFTP將成為主要網格數據傳輸協議。然而GridFTP協議還有一個主要的問題:數據信道的連接與數據流必須在同一個方向上,也就是說數據信道不能是雙向的。在防火牆中這將引起問題。因此GridFTP還需要一些附加特徵及其開發技術,如全雙工協議、管道指令和Web服務等。

為了解決上述問題,Globus工作組將開發附加協議。GridFTP協議實際上是由許多下一層的子協議組成。這個新的數據傳輸協議將實現雙向數據傳輸、管道指令、擴展塊模式的所有功能和其他可能的特徵。此外,GridFTP還要有一個統一的Web服務接口。如果需要向下兼容,新協議可以作為一個新的模式整合到現存的GridFTP協議中