為什麼Linux的網路效能不如Windows呢?

時間 2021-05-06 19:35:45

1樓:leiking

我確實遇到過,確實linux網路比Windows低,這是由於linux的DNS解析問題,需要安裝乙個dnsmasq本地解析下,基本就優化了,我看網上是這樣解決的,不知道是否還有其他原因引起的,需要實際了解下環境,不能武斷

2樓:IO行者

其他答主可能沒理解到題主的意思

首先說現象,有部分遊戲公司選擇用Windows系統做連線層。使用Linux系統來跑業務層。

為什麼?因為Windows的多路復用技術比Linux做得要好,具體為什麼,我就是進來找答案的。

為什麼路由器用Linux?

Linux是可裁剪核心。

這世界上有可以大概分為兩種邏輯晶元,一種是通用計算晶元,比如大家電腦上的CPU,這種特點是可以通過指令進行各種計算,可運算速率太慢。另外一種是由邏輯門或者FPGA這樣的特定邏輯晶元,特點是計算速度快,卻只能進行一種計算。

你真的以為你路由器是靠CPU路由的,當然不排除有這樣的路由器(稱為軟路由),反正你幾十百把塊買的,肯定不是。

3樓:江小白

因為linux系統占用資源更少,所以它就遊更多資源來處理其它任務一. linux啟動後可以好一段時間不用重啟,不會占用記憶體不能釋放的問題,windows啟動後在較短時間內必須重啟來釋放愈佔愈多的記憶體變卡的問題來提高系統的執行速度

二. 大家都知道 ROS軟路由的效能,在乙個網咖只要用一台淘汰的機器兩張網絡卡就可以架設一台效能與萬元級的路由器相當,ROS路由的功能非常強大!!在一些硬路由許多都沒有ROS上的一些功能,而ROS軟路由系統核心正是 LINUX ,網路效能是無需質疑的

三. 在許多高階企業上使用的伺服器系統基本上都是使用LINUX 與 UNIX 很少能見到windows能用在比較複雜要求比較高的大企業中,銀行的伺服器系統一般都是採用UNIX核心的系統比較少使用WINDOWS 的作業系統

4樓:

不了解windows的情況,但是要問linux核心網路棧效能是不是有點低,是的。看這裡https://

。翻譯一下大意,一般來說現在的主流的伺服器網絡卡都有10Gbps,也就是說能在1秒內處理1千萬左右的資料

包(應該是指乙太網幀)。而linux核心協議棧單核1秒內處理1百萬左右的資料報,但是擴充套件性極差。

5樓:Zign

網路?效能?題主你是不是在逗我??

好多大型專用的網路裝置,甚至不乏不少電信級別的裝置都是執行在Linux之上的,比如早期的Cisco Guard,現在的Arbor,包括中國產的NSFOCUS還有GenieATM用的都是Linux啊少年。

早期的Cisco Guard

土豪專用的Arbor

呃。。。。你可能不知道這些裝置是幹什麼的,它們是用來防禦DDoS攻擊的,你覺得它們的網路效能如何呢?至於什麼是DDoS攻擊,請自行問谷歌。

其他的還有各式各樣的負荷分散器(LoadBalancer)包括F5的BIGIP,Brocade的stingray用的都是Linux。就算你是外行也應該明白負荷分散器可比後端的伺服器對網路效能要求高多了吧?

還有各種個樣的IPS/IDS,防火牆,都是Linux啊(當然也有很大一部分是BSD),這裡我們就不說多少AS跑著Zebra,Quagga和Vyos了,從來沒見過誰在這樣網路裝置裡跑Windows啊。

可以說,你所知道的網際網路很大一部分是靠Linux撐起來的,這裡面還真就沒有Windows啥事。說實在的,你說Linux的網路效能不如Windows,你讓我們這些指著網路吃飯的人情何以堪啊?

不過你要是實在刨根問底的問:有沒有用Windows的高效能網路裝置,也。。。。倒不是沒有,比如這貨,叫Network Time Machine

裝備2個10G的網路介面,可以串在10G網路上抓包。除此之外用Windows搞網路的真的不太多。

6樓:汪志成

就像別人問「你為什麼要劈腿?」一樣,你該怎麼回答呢?這裡面包含了乙個預設的條件,如果回答就等於承認了這個條件為真,這點邏輯常識不知道嗎?

不客氣的說,這是詭辯術的一種,請問你是故意這麼問的還是無意的?

7樓:雲天明

你不用路由器?

網路效能,不如我們看一看最大併發連線?

好吧不說最大併發連線的事,但是別的東西都是硬體特定的啊……

不如我們就看看linux的常用功能吧,iptables自帶三個表,而advanced windows firewall只實現了其中乙個表的功能,rras確實支援nat/napt但是效能比linux的nat差遠了

netfilter,正經的黑科技,windows……

linux虛擬網絡卡的使用非常方便,而windows甚至沒辦法建立通用目的的虛擬網絡卡

如果無線網絡卡硬體支援,linux可以把無線網絡卡虛擬成任意多個,而且每乙個網絡卡都可以處於三種狀態中的一種(取決於網絡卡能支援的最大狀態數,很多網絡卡是managed和master可以共存2個,然後monitor只能獨佔),windows只支援managed和通過hostednetwork支援的master,windows下幾乎不可能把無線網絡卡置於monitor模式

linux下可以非常方便得搭建tcp/ip協議棧中的任何東西,至於windows……確實可以從伺服器管理器裡面選幾個安裝

總之是…………你怎麼會覺得windows的網路模組比linux的好…………

8樓:

這個問題的確提的偏頗,我是個windows程式設計師,也是個windows粉絲,但我確實感受不到linux或unix比windows網路效能差。我家的軟路由就是跑得pfSense已經很多年了,cpu是比凌動還要老的ep80579

前幾天剛公升級了pfSense2.2.2,現在又有2.2.3了。。

9樓:牧毅

要看使用的領域:

1. PC: PC上linux下的網絡卡驅動可能沒有windows下更高效,要看具體網絡卡和驅動軟體

2. 伺服器: 伺服器一般linux的更多,而且網路效能更好3.

路由器裝置:路由器裡面沒見過裝windows的,沒法比4. 手持裝置:

這類裝置要看接入的是wifi還是3G、4G,一般和作業系統無關

5. 還沒想出來

10樓:

我家裡的路由器用的就是基於Linux的ddwrt系統,千兆LAN口,802.11bgn/ac Wifi。

區域網有線交換速度近1000Mbps,無線5Ghz熱點達到260Mbps。延遲有線不超過1ms,無線不超過2ms。

家裡介入55Mbps頻寬,能跑滿,英雄聯盟均衡教派區延遲不大於14ms。

路由器的配置只有560MHz單核CPU,128M RAM,這個配置恐怕windows server 2000開機都開不出來吧。

11樓:

題主先回答我一下, 為什麼windows到現在都還沒有圖形介面?

---至於有人說linux強制驅動開源... 額... ubuntu給筆記本廠商做oem的時候, 其實都是優先考慮閉源驅動的... 所以, 應該沒有強制開源吧?

如果說 RISC 的效能不如 CISC,那為什麼很多超算是 RISC 架構的?

枕水 我覺得CISC的最大缺點是他不靈活,效率和靈活是兩個矛盾的東西,複雜指令帶來的是流水線分拆難度提公升以及佈線的限制。另外還有授權的問題,複雜指令的授權可能是雙向的,比如有些圖形演算法本身就存在專利壁壘,你要想做複雜指令還得問人家圖形引擎答不答應。超算往往是非商業邏輯的,他需要考慮的更多是可用性...

為什麼switch的效能還不如手機,接到電視上的畫面卻一點都不差?

AgentSkye Switch處理器並不差,雖然是兩年多以前?的處理器了,Nvidia Tegra X1,當時效能還是很強悍的。但是重點不在這裡 Switch是乙個遊戲掌機,內部有散熱風扇和熱管匯出熱量,這就讓X1這顆晶元跑出來滿血成為了可能。Switch前面說過了,是遊戲掌機,所以UI還有遊戲都...

手機效能和電腦效能不在乙個檔次,但為什麼電腦卡的要死,手機卻執行飛快?

知乎彈nm登陸窗呢 只說使用情況,我個人使用情況感覺有三點不同造成的。1,快取比例低。手機配置4Gram 64Grom 和6G 128G這樣的,電腦多數是8G或16Gram 硬碟會有256G,512G,甚至1t,2T,外掛程式硬碟和多硬碟的就更誇張了 2,手機很少關機,電腦經常開關機,每次關機記憶體...