歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 虛擬網絡計算工具VNC入門

虛擬網絡計算工具VNC入門

日期:2017/2/27 9:43:37   编辑:更多Linux
  虛擬計算工具VNC,源自AT&T Laboratories Cambridge的一個遠程訪問應用,是一個強大的遠程桌面訪問和操作工具。它的核心功能是使用戶能夠使用VNC客戶端連接到運行VNC服務器的機器,並且遠程使用服務器的桌面。鍵盤和鼠標動作被發送到服務器,服務器桌面的快照被壓縮並且通過VNC協議發送到客戶端。一些VNC最具有競爭力的特色包括:優秀的跨平台特性,開發代碼、節省的帶寬使用和免費下載使用。 為了寫這篇綜述,我主要從三各方面試用了VNC:穩定性、性能和可移植性。下面我還把VNC與X進行了比較來說明各自的特點和適用范圍。在測試中我試用了下面的環境: 局域網:通過100Mbps以太網實現在K6-2 400 (Linux)和PIII 560 (Linux, Win2k)的連接。 寬帶網:: 通過768kbps DSL實現在K6-2 400 (Linux)和 PIII 560 (Linux, Win2k)的連接。 modem:在P133 (Linux, Win98)和K6-2 400 (Linux)之間通過33.6kbps調制解調器連接。 我在測試中使用所有的機器分別當做客戶和服務器進行試驗。在Linux環境下我測試了應用xterm,Netscape 4.7, KDE, StarOffice 5和GIMP等工具。在Windows環境下我測試了command.com , Internet EXPlorer 5.5, Microsoft Word 2000和Adobe Photoshop.。兩個平台都是用了沒有修改的VNC當前版本3.3.3r2/3.3.3r9 (Linux/Windows)。 安裝和第一印象 在Linux環境下安裝Linux非常簡單。服務器的配置是通過編輯vncserver Perl腳本來匹配本機的實際配置,編輯VNC的xstartup腳本來匹配自己希望的桌面配置,並必須運行vncpasswd來為VNC服務器設置一個密碼。但是需要注意的是如果你是使用Linux系統作為客戶端那麼你只需要拷貝vncviewer程序到適當的目錄下即刻。但是在啟動服務器以前你需要進行一些配置,最重要的是密碼,啟動腳本和分辨率以及顏色設置。你同樣要確保VNC加載的默認的桌面不要使用pixmap作為桌面,因為這將嚴重影響VNC性能。 在Windows環境下安裝VNC服務器類似於在Linux環境下的安裝:首先解壓安裝文件,運行setup就可以實現vnc服務器的安裝。就象Linux版本一樣,如果你僅僅是希望使用vnc客戶端,那麼只要將vncviewer.exe拷貝到適當的目錄下,而無需在本機安裝服務器。windows環境下的VNC服務器的用戶接口對於大多數人來說更易於配置。windows平台上的一個明顯的限制是當連接windows的VNC服務器時,會連接降鼻翱刂鋪ǖ淖爛娴耐桓鲎爛嫔希皇親盼猇NC服務器創建專門的虛擬桌面。這是由於windows用戶接口固有的單用戶特性,而且沒有什麼好的方法來修補這種缺陷。總的來說在windows系統上安裝VNC基本上沒有什麼困難。 性能測試 我第一個測試是在局域網環境下進行的。在這種配置下的性能(K6-2的Linux系統和PIII的1024x768真彩色的Win2k系統通過快速以太網互相連接)非常好,無論是linux訪問linux還是linux訪問windows或是windows訪問linux,性能基本上是一樣的。但是在更新屏幕時可以看到可以感覺到的延時,所有測試應用程序都是可用的。xterm則感覺象是在本地操作一樣快捷。加載StarOffice和打開文檔同樣很完美;Netscape運行情況也很良好,GIMP雖然緩慢但是還是可用的。windows應用大多數也工作很良好,總的來局域網情況下說性能都是可以接收的。 我的第二個測試是在寬帶網環境下進行的,測試條件是很常見的,而且對於大多數應用來說是足夠了。一些常用應用如StarOffice和MS Word在DSL環境下都是可以接受的。而基於命令行的環境的應用(xterm和cmd.exe)則沒有任何問題。而浏覽器的性能也是可以接受的。這就大大提高了VNC的適用性,因為很多小企業和很多家庭用戶都是通過DSL或類似性能的接入方式接入到Interenet的。我發現性能不可接受的應用主要是GIMP和Photoshop這樣的圖形工具。但總的來說基於DSL的VNC是具有很高的可用性的。對於訪問大多數常用工具,基於DSL的VNC性能是可以容忍的。 最後一種測試環境是K6-2 linux通過一個33.6kbps鏈路連接Pentium 133的機器。由於考慮到ppp鏈路的性能原因,這裡的VNC服務器采用了16位色,800x600的分辨率環境下進行的測試。測試的結構可以用一個詞來描述:慢。我建議大家最好不要企圖通過modem撥號鏈路來進行VNC連接。在測試中只有StarOffice, Word和命令行應用具有一定的可用性,其他應用響應則非常緩慢。我試圖同時運行Netscape和nternet Explorer,但是加載頁面的過程太過於緩慢。雖然基於撥號鏈路的VNC連接在一定程度上具有可用性但是推薦只有在沒有其他選擇時在考慮它來進行一些基本的應用。 那麼X怎麼樣呢? 讀完該文章以後,我確信有些讀者開始想為什麼要那麼麻煩使用VNC,而不使用其他一些優秀的遠程圖形訪問工具X呢?這是一個很好的問題,而答案也非常直接。在特定的環境下,VNC比X具有一些很強的優勢,特別是在跨平台性,安全性,客戶端狀態連續性以及客戶端小巧性等方面。而X則往往不具有跨平台性,而且不是開放源碼的。 注意 你也需會需要對你的使用習慣進行一定的修改來提高效率,主要是在屏幕滾動方面。因為VNC是一個抽象工具,和客戶機本機的圖形系統並沒有直接聯系(例如在圖形加速方面),它僅僅把屏幕看做一個位圖圖片加以顯示,而並不是象X或windows GDI那樣工作。這是因為這個原因,系統會重畫整個屏幕的,即使你僅僅是滾動了一行文檔。因此這裡推薦使用VNC時應該適應滾動文檔時一次滾動一頁而不是每次一行因為這樣可以減少滾動次數,從而減少屏幕重畫次數以提高效率。在電子表格或文字處理應用中,如果被處理的文檔有很多的圖標時,使用GIMP、photoshop等圖形應用察看一個圖片時,或使用浏覽器浏覽網頁時,使用頁滾動將很顯著的提高VNC的效率和速度。對於那些很多使用了windows的平滑滾卷特性的應用來說這也是一個問題,由於GDI對該功能進行了加速以提高性能,VNC就不能正確地跟蹤當前屏幕影像,從而不能正確在遠端重畫屏幕。因此需要關閉在圖形控制特性面板的顯示特性中關閉圖形加速特性。 底線 VNC目前是一種更可以接收的程序。它是由一個來自AT&T Laboratories Cambridge的致力於研究的小組開發的。它遵循GPL授權許可聲明。VNC特別適合於哪些跨平台的遠程訪問環境中,我向任何尋找圖形遠程訪問工具的人推薦該程序。




Copyright © Linux教程網 All Rights Reserved