2012-07-25 36 views
1

我正在組建一個小型4節點集羣,我將在其上運行風暴。我有一些關於網絡方面的問題。首先,所有電腦都配備了千兆以太網,但目前我的集線器只能達到100兆比特。我應該升級我的中心嗎?或者性能增益可以忽略不計?其次,我在幾個網站上看到,集線器並不是最好的硬件設備,交換機對我而言會更好。我試圖用Storm來讓一臺機器從互聯網上取下數據,然後將它傳遞給其他人處理。交換機或集線器會更有用嗎?感謝您的所有幫助人員。構建一個小型4節點集羣 - 關於網絡的幾個簡單問題

+0

取決於你的算法。你會被CPU綁定或IO綁定?還是受你的互聯網連接限制? – Wug 2012-07-25 17:24:48

+0

它會受我的互聯網連接的約束。 – 2012-07-25 17:32:44

+0

它會被連接綁定整個時間,還是直到下載數據集完成?計算過程是否需要比下載和上傳到互聯網更多的時間?計算是平行的,在這種情況下,它可能需要非常少的節點之間的交互,或者不需要,在這種情況下,它可能需要很多? – Wug 2012-07-25 17:35:51

回答

1

路由器可以允許嚴重的網絡功能,但它也經常是矯枉過正的。如果只有4臺機器,您可能更希望使用千兆位交換機:通常在千兆位路由器的名稱下銷售 - 這在技術上是謊言,因爲它通常是橋接器(集線器或交換機,網絡有很多過載名)。路由器比交換機貴很多倍,如果你難以從營銷名稱中識別兩者。另一方面,集線器通常是一個功能較弱的傻瓜交換機(有時在高數據流情況下會受到速度懲罰)。

問題是否需要升級取決於瓶頸在哪裏。你發送的數據很大嗎?您的集羣計算機是否花費大量時間計算而不是接收數據?首先確定您的網絡速度是否會成爲您的瓶頸,然後決定是否應該升級該瓶頸。如果您擔心網絡速度,但並非100%肯定會成爲瓶頸,那麼便宜的1千兆位交換機不會讓您付出太多代價,並且幾乎肯定會滿足您的需求。

另請注意,如果您的數據需要首先通過互聯網(並非在您的網絡側生成),那麼您的瓶頸幾乎可以肯定是您的本地網絡之前的互聯網連接。

所以基本上,在做出選擇之前,先分析您的問題。

+0

交換機不是路由器,集線器不是交換機。 – Wug 2012-07-25 17:34:03

+0

@Wug你是對的,但他使用了(技術上)錯誤的術語,我提供了我相信他的意思的術語的真實名稱。我的命名約定來源是Rich Seifert和Jim Edwards的「全新開關書」。此外,我試圖清除由網絡設備的營銷名稱引起的一些混淆(否則,我的陳述可能會在錯誤類型的設備上發生)。 – Pyrce 2012-07-25 17:40:59

+0

http://ask-leo.com/whats_the_difference_between_a_hub_a_switch_and_a_router.html - 集線器是愚蠢的回聲,交換機是智能回聲,路由器是權威的。他確切地使用了他的意思。對於羣集而言,DHCP和NAT不是必需的,其中所有節點都將使用靜態IP地址。集線器在集羣中是有問題的,因爲愚蠢的回聲消除了效率。路由器通常是爲了這個目的而矯枉過正。 – Wug 2012-07-25 17:45:21