Asus RT-N16不夠力了?

最近發現我的Asus RT-N16的cpu使用率常常在100%徘徊
是我太操Asus RT-N16了嗎?
還是設定有問題?
請各位幫忙看看
提供建議

先說明一下我的環境
ISP為中華電信 VDSL 50M(D)/10M(U)
Asus RT-N16的韌體是Tomato Firmware v1.28.7500 MIPSR2Toastman-RT K26 USB VPN
有線接了
1.PC-01
2.PC-02.....BT-Server
3.NAS
4.多媒體播放器

無線接了
1.NB-01
2.SmartPhone-01
3.SmartPhone-02

當BT-Server下載速度大約可以到4.6MB/s
但是這個時候上傳速度大約都只剩下100-200KB/s左右
PC-01利用遠端桌面連接BT_Server
BT-Server這時也會以samba到NAS存取檔案
NAS有作檔案分享給網際網路的朋友
原本是以Asus RT-N16的Qos限制上傳頻寬為420KB/s
普通時大約也都在420KB/s
但是只要BT-Server下載速度到4.6MB/s時
NAS的上傳頻寬也
下約200KB/s左右
其他裝置大約就是看看網路
沒有其他下載或完遊戲的頻寬使用
這時以網頁分式進入到Asus RT-N16監看CPU使用率
會發現很難登錄
就算登錄進去了
也會發現CPU使用率為100%
我有查過smallnetbuilder.com
Asus RT-N16大約可以處理140Mb/s的Throughput
可是我的Asus RT-N16大約在43Mb/s就不行了

請各位幫忙提供建議
還是我必須換掉Asus RT-N16
ASUS RT-AC66U我有查過其Total Simultaneous Throughput為820Mb/s
會有幫助嗎
2013-04-08 12:21 發佈
文章關鍵字 ASUS RT-N16
能夠把16操爆,也算是不容易
RT─N16 是BCM4718 MIPS74K 480MHZ 128MB DDR2
RT─N66/AC66 是 BCM4706 MIPS74K 600MHZ 256MB DDR2
不過感覺內部架構有點不一樣,66是好滿多的

最近新的RT─AC56U /RT─AC68U 快上市了
BCM4708 BCM4708 DUALCORE COTEX-A9 800MHZ 256MB DDR2
手機的平台都用上了,越來越拼了
不過說真的,雙核要能充分發揮效能,還有的磨的
最近也想問類似的問題
據說 N16 刷了 TOMATO 開啟 QOS 頂多能到 WAN TO LAN 50-70 左右
若是改用 RB450G 或是 RB750GL 的話,應該是可以完食 100M 左右吧?
有人有測過上面這兩台最多可以吃到多少速度嗎? 實在很不想買了沒多久又要換一次
2023,Pixel 8 石墨黑降臨

Viggen wrote:
最近新的RT─AC56U /RT─AC68U 快上市了
BCM4708 BCM4708 DUALCORE COTEX-A9 800MHZ 256MB DDR2(恕刪)


我覺得要把RT-N16操到極限還滿簡單的
這一台性能很強
看來要存錢了
我在網路上都找不到這一台的消息
不知道大大是如何得知的?
不知樓主的韌體可以telnet/ssh進去下top看嗎?

patrick753 wrote:
最近發現我的Asus...smallnetbuilder.com(恕刪)


smallnetbuilder.com 此網站的Performance 測試,其實應該說是-理論值測試項目, 都是Smartbit機器去打最大封包數1500所測出的結果.好象是我們說的100M網卡理論值可以到達100M/8=12.5Mbyte/s 一樣的含意.

不過在現實環境下,除非您的使用習慣或是依據, 是24小時下載類似http or FTP 的Download, 否則這種測試的結果,對於現實環境來說是沒有相對意義的.

因為網路的使用為多人且分時或是多工的運作, 且運行在不同的Protocol 通訊協定下,會有不同的情況發生.
我們用routeros官網的數據解釋,RB405G規格




1. 小封包64byte- 最佳表現為76.9Mbps/s
2. 512Byte-最佳表現為595.15Mbps/s
3. 最大包1514Byte-最佳表現為1220.47Mbps/s

數據為何會差異如此之大? WAN&LAN 都是Gigabit 1000Mbps的介面, 怎會跑出連100Mbps速率都達不到的情況? 原因是:
TCP跟UDP都是網路封包傳送的方式,而網路在傳輸過程中,為了有效使用網路資源,避免過大封包沒傳完,而導致後方所有封包都不能傳送,故所有封包在傳送時都會被分割成小封包,然後在接收端重新組合,而採用TCP傳送封包,在接收端會檢查是否所有封包都完整接收到,如果有幾個封包在傳送過程中掉了,接收端會要求傳送端重送,故TCP方式傳送可確保封包完整,但唯一缺點是,相對於UDP,它傳送時間可能會比較久;反之,UDP在接收端沒有檢查機制,故用UDP傳送的小封包,有可能會不見而不被發現,一般TCP會被用在比較需要完整性的protocol如email,而UDP則用在只求速度,對完整性要求不高



所以無論能到多少轉發速度, CPU 以及記憶體的Loading 有如此大的差別, 使用率到達100% 那是很常見的.smallnetbuilder.com 此網站的Performance 測試, 參考看看就好.

目前這些封包轉發數據,一般"國內"廠商根本不敢提出,或許是產品定位為SOHO家用市場,本身對出廠性能要求並不會很高,因為測試結果出來會很難看,一線國外大廠,這種數據則是必地要提供給使用者購買之前的參考重要資料.

舉例:
FortiGate-80C:




sFalcon wrote:
不知樓主的韌體可以t...(恕刪)


我用telnet進去看了一下
發現用top顯示CPU使用率大約在15-20之間


此時的連線速度如圖


連線數如下圖


有時候連線數還會到2900
這樣的連線數算多嗎?
當時Asus RT-N16不是號稱有30萬的連線數嗎?





jim-lin wrote:
smallnetbu...(恕刪)



謝謝你
我想我應該懂你的回應
我還以為smallnetbuilder.com的測試會模擬使用者的實際狀況
如果是一個不切實際的方式去測試
那的確會讓人誤解

我發現我的CPU使用率中
以SIRQ最高
我查了一下 sirq 是Software Interrupts的縮寫
意思是"軟體中斷"
但是還是搞不清楚"軟體中斷"是做甚麼用的
為何會使用這樣高的CPU資源
patrick753 wrote:
謝謝你我想我應該懂你...(恕刪)


軟體觸發一個運算(如收到一個frame),而這個運算的優先權高於目前在執行的運算

所以會將目前的運算從CPU移出保存,做完新的運算後,再拉回來執行

大致是這樣,有錯請補充

patrick753 wrote:
我用telnet進去...(恕刪)

cpu使用率常常在100%徘徊 <--- top要看這時候的才準,看是哪幾個process最吃CPU%,藉以判斷是哪些功能最耗資源。通常pptp、transmission都很吃。

至於連線數還是要看硬體規格,軟體要開多大都行,實際硬體跑不動也沒意義。30萬對這台老機器是太扯了點...
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?