2009-02-01 147 views
8

有沒有人有任何關於讓團隊通過遠程桌面工作的成功評論?通過遠程桌面進行開發

在許多工作場所,我們通過Citrix和應用程序將最終用戶置於中央功能強大的服務器上。有時客戶與服務器位於同一棟建築物中,但通常它們是遠程的。

可能有一些巨大的好處,我把我的開發商與Hyper-V的一對夫婦的服務器上運行Windows XP或Vista的實例。

我擔心,通過互聯網RDP/RDC將是太慢的人能夠有效地發展。

我敢肯定,我可以聽到很多關於它的壞事...有沒有人有過成功?

回答

11

我已經看到了一個情況,那就是試圖在衛星辦公室做這個事情。這是爲使用各種java IDE工具的java開發團隊完成的。結果並不被視爲成功,公司將該團隊帶回倫敦市中心的辦公室,費用相當可觀。

對於某人在交互式軟件的基礎上進行日常工作,結果並不令人愉快。對於主要使用基於文本的工具(如vim和unix命令行工具)的東西來說,它會更好一些。有一次,我讓XVNC通過128 Kbit DSL鏈路(當時在新西蘭流行的一種類型),並且可以很容易地在遠程位置的基於Oracle的數據倉庫上工作。工具所需的交互水平使得它們比基於Windows的IDE更不敏感。

因此,我將援引一些資格「這取決於」的說法:

  • 我不會推薦它爲一個現代的IDE,當然不是什麼嚴重圖形化的像Dreamweaver,BI開發工作室或Informatica。

  • 對於像傳統的unix開發工具這樣的文本環境來說,它可能工作得很好。與直接操作用戶界面相比,這些用戶界面對延遲的敏感性要低得多。

我對「最佳工具」原則有信心。爲了給開發團隊提供二流的用戶界面,將會發出負面信號。這樣做的成本節約很可能是最小的,它會讓你的團隊中的一些成員煩躁不安。即使它可以做得相當好,你仍然通過這樣做的價值聲明。通過更換一個或多個關鍵開發人員的成本來節省成本。

7

如果你不擔心對音頻和快速移動的影像的延遲,你就沒有什麼發展依賴於3D硬件,你可能會被罰款。

我從來沒有把它用在團隊環境中,但我用我的筆記本電腦RDP'd到我的工作站一整天,喜歡它。

+0

我做同樣的事情。當我在辦公室時,我使用我的工作站,遠程使用我的筆記本電腦,簡單地使用RDC。 – 2009-02-01 18:21:29

7

我們使用RDP連接到我們的開發環境,並且本地的性能非常好。它通過VPN減慢了一些,但仍然是可以接受的響應。

關閉所有的窗口動畫功能,桌面背景等,這將有很大的幫助。

+1

同意,它當然是可行的。你注意到了差異,但你可以適應它。我期待7號窗口,它通過RDP支持雙顯示器。對我來說最難的部分是在工作時有2個顯示器,在家裏有2個顯示器,但只有在遠程時才能使用1個。 – 2009-02-01 20:00:40

+0

對RDP的雙顯示器支持對我來說將是一個巨大的勝利。 – 2009-02-01 20:30:06

5

我曾在一個環境中工作,我們偶爾會通過遠程桌面編輯一些現有的代碼。對此沒有重大挑戰。作爲一名開發人員,我非常討厭這樣做。一切都感覺緩慢而沒有反應。但是,我們完成了工作。

謝天謝地,這些通常只有短短3-4小時的工作......主要是修復遠程客戶現場的現有系統。我不認爲我可以推薦它作爲一種正常的工作方式,但它當然有可能。

3

我用兩個VNC和RDP通過DSL連接,通過SSH隧道運行,並沒有真正的問題。

確實有一些滯後現象,特別是如果您重新繪製大部分屏幕。但大多數開發都涉及小編輯,而這兩種協議都能很好地處理這些問題。

2

我用它在家中工作(通過VPN遠程登錄到我的辦公室電腦)。

當然,性能取決於您的ISP。

這是稍微不太可靠(因爲以及具有停機你當/如果有的話辦公室LAN關閉時,有停機的,現在更多的風險,而無論是互聯網連接的是向下)。

2

我有一個1Mbps的上游管道上的遠程服務器,我的RDP(通過VPN),它工作得很好。我甚至使用大屏幕分辨率(1600x1200),沒有性能問題。當然,我不確定這樣的設置如何適合多個併發用戶。

我沒有預料到RDP發展的一個好處是您可以保存會話 - 因此,在您完成一天的開發後,您退出RDP客戶端並關閉計算機,並在您登錄時回到第二天,你的會議就在你離開它的地方。

作爲額外的獎勵,RDP客戶端可用於linuxOS X

0

對於開發工作站而言,重要的是純粹的處理能力。在我們這裏,開發人員在CPU,內存,磁盤等方面擁有最高端的工作站,而不是音頻和圖形方面。後者受RDP影響最大。

只要您的開發人員RDP的服務器速度足以處理多個編譯,同時生成,您應該沒問題。

1

2000年以前我每天都做了3年,每天幾個小時。這是當帶寬被吸收了。

現在它好多了。

如果您使用NxMachine的生活會變得更好:)

我沒有,但是,使用的機器有多個用戶。我對此的擔憂是開發者是一羣挑剔的人(包括我自己),並且我們傾向於盡力推動機器。

無法在一個盒子想像幾個人都決定編譯:)

G-人

1

我們與思傑做到這一點,是非常快的。

0

與所有問題一樣,您的問題的答案是「您的Milage May Vary」或YMMV。這取決於開發人員在做什麼。他們是否花大部分時間來編寫代碼,或者他們做了很多大型編譯?他們需要直接硬件訪問嗎?

他們是否需要調試權限?一旦授予他們調試權限,他們基本上擁有該機器並可能干擾其他用戶。

允許用戶在自己的計算機上開發並使用VPN來允許他們訪問版本控制系統通常要好得多。然後,他們可以將文件簽出到本地計算機並執行任何他們想要的操作,然後檢查更改。

但是,RDP也有它的優勢。你真的需要權衡利弊,並決定哪個列表更長或更「重量級」。

3

我使用遠程桌面來控制我的Windows機器在工作。我在Mac上使用Parallels虛擬機,連接速度爲2.5M,256k。

這真的很好。我一週做1-3天這樣做了2年。慢速上升不是問題 - 我無法快速輸入。

我在工作中有3個屏幕,但仍發現20" 的Mac屏幕更勝一籌。顏色是乾淨多了,我可以在MAC比我工作的屏幕工作更長的時間!

這是一個殺手的事情如果我不小心在遠程計算機上用Flash打開瀏覽器,它將終止連接,解決方案是使用FlashBlock(一個Firefox插件)

我使用Eclipse和Visual Studio,沒有任何問題。

2

我每天都在使用RDP進行開發,我的工作環境已經打開並準備就緒去吧。當我開始工作,每個人都在加載他們的項目並打開他們的程序時,我只需要RDP就可以開始工作了。你必須記住某些鍵盤快捷鍵可以改變(例如CTRL + ALT + DEL),但開始時很煩人,但你已經習慣了。

爲了保持延遲到最低限度,我建議......

  • 轉動顏色下降到256(畢竟,你只需要看到文本)
  • 在其他計算機離開壁紙
  • 離開在其他計算機
  • 聲音留下任何主題的其他計算機
  • 上選擇較低的連接速度,即使你的是更高的。 Windows將最小化發送的數據。

您可能還會考慮的優勢之一是處理能力。如果你家裏的機器比你的工作站有更好的規格,那麼編譯時間會有所改進。由於您的本地計算機只需要更新來自遠程計算機的映像,因此您的本地計算機未處於裝載狀態。

使用此選項還可以讓我保持正軌。當其他人登錄並瀏覽互聯網並浪費時間時,我已經準備好了,準備出發。提高工作效率可以幫助您獲得大筆資金(如果您的僱主注意到),而其他人仍然陷於初級編程角色。

1

我不知道這是什麼原因。中央服務器是否可以訪問單個開發人員機器無法訪問的某些資源?

我使用RDP從我的家用計算機連接到我的工作計算機不時。我不得不說 - 可以編寫代碼,但當IDE位於自己的機器上時,這樣做更方便。即使在100MBit的局域網上,也存在一些明顯的滯後。儘管如此,還不足以打擾工作,但令人討厭。

如果人們必須定期從偏遠地區工作,我寧願選擇通過某種安全協議(HTTPS,VPN等)提供中央源代碼控制的設置,但開發可能會發生本地在開發人員的機器上。如果使用像SVN這樣的工具,即使離線開發也能很好地工作,那麼程序員本身應該會更加舒適。

0

我使用NoMachine NX客戶端將遠程桌面連接到運行FreeNX的無頭服務器上。這很棒,因爲我可以從任何地方登錄我的會話,而且我的最後一個會話仍然在那裏。速度從來都不是問題,除非DSL線路出現故障。 無論如何,我的觀點是,如果你正在運行一個Linux服務器並使用'vi',那麼比'screen'有更好的選擇。