由於入手了群暉NAS系統,前幾天把在使用的R4S軟路由從多媒體箱拆下來了,用群暉的VMM虛擬機裝OpenWrt發現寬帶測速跟下載速度跑不滿1000M寬帶問題,經過半小時的研究折騰發現問題出現在虛擬網卡上面了,今天就來說說群暉虛擬機安裝OpenWrt旁路由選擇網卡的一些坑。
OpenWrt
網上的一些群暉虛擬機VMM裝軟路由OpenWrt固件都特別提醒我們在選擇e1000虛擬網卡,如下圖:
是的,如果在配置網絡的時候選虛擬網卡為e1000,OpenWrt的連接口會顯示為全雙工,但是你在測速或者下載的時候就會發現,e1000網卡只能跑200M-300M網速。
e1000網卡測速
起初我還懷疑群暉裝OpenWrt不能發揮它的性能,但是仔細想一想,不應該啊,我給OpenWrt的配置2核6G怎麼會不夠用?問題應該出現在網卡上了。
群暉虛擬機里可選三種網卡:virtio、e1000、rtl8139
「e1000」系列提供Intel e1000系列的網卡模擬,純的QEMU(非qemu-kvm)默認就是提供Intel e1000系列的虛擬網卡。
「virtio」 類型是qemu-kvm對半虛擬化IO(virtio)驅動的支持。
這三個網卡的最大區別(此處指最需要關注的地方)是速度:
rtl8139 10/100Mb/s
e1000 1Gb/s
virtio 10Gb/s
注意virtio是唯一可以達到10Gb/s的,根據文獻一,其iperf測試速率可達到9.4。文獻1還提到如果virtio配置不合理速度只能達到3.6。不用擔心這個情況,經查驗ovirt自己生成的虛擬機配置都是合理的。( use 『-device virtio-net-pci』 option)
當然這並不意味著rtl8139和e1000是沒有意義的,畢竟virtio需要在guest上面安裝驅動。rtl8139和e1000在兼容的廣泛度上占有優勢。例如,如果ovirt的cpu不是x86,而是arm或者其它某些系列cpu,上述網卡未必全部支持。這點需要注意。
然後我把OpenWrt關機,網卡修改成virtio,開機OpenWrt speedtest測速:932
測速
迅雷下載也基本滿速:
迅雷下載速度
如果你選的是e1000網卡,網速不能達標的話可以試試選擇virtio網卡,貌似一些黑群暉或者DSM版本6.X的可以使用e1000網卡,總之自行測試吧。
我的家庭網絡硬體配置:
寬帶:電信1000M寬帶
群暉:DS920+
交換機:TP-LINK千兆8口交換機
軟路由:友善R4S
路由器:主路由器(客廳)TL-XDR5480+TL-XDR3010(主臥)組有線MESH,也就是AP模式,有線中繼。
明年可以換2.5G網口的軟路由跟2.5G的交換機。
結語:
關於群暉虛擬機裝OpenWrt,我使用了幾天,發現網絡占用高的時候CPU占用達到了70-80,最重要的是發現了一個神奇的bug,就是手機wifi上網在打開微信高清圖片的時候加載需要5-8秒的時間,打開微信的時候又連接中...這個不能忍,應該是虛擬機裝的單隊列的OpenWrt只是單隊列只有一個核在處理報文,我也沒有折騰了,改回R4S了。
192.168.10.1管理密碼忘了怎麼辦?
問:192.168.10.1管理登錄密碼忘了怎麼辦?
華為路由器如何進入192.168.3.1 路由器後台管理頁面
華為不止世界500強,華為是網際網路的成就大家有目共睹,華為路由器在京東上也有很多人買,那麼本文將介紹華為路由器的後台管理頁面。