【討論】Tomato Firmware 中文化for Buffalo&Linksys





頁 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

bv2lk
2008-03-29, 12:31 AM
不好意思
我在 FF 裡面裝了這個
http://www.undermined.org/projects/view/5

前幾天忘記 關 ......... 這個讀的資料量比較大 .....


TOMATO 沒問題的.




bx2aa
2008-03-29, 01:01 AM
原本在想把
strftime(s, sizeof(s), "%a, %d %b %Y %H:%M:%S %z", localtime(&t));
web_puts(s);

中間加一行
strftime(s, sizeof(s), "%a, %d %b %Y %H:%M:%S %z", localtime(&t));
s =~
web_puts(s);

改好了就不用了.

puwen
2008-03-29, 01:08 AM
原本在想把
strftime(s, sizeof(s), "%a, %d %b %Y %H:%M:%S %z", localtime(&t));
web_puts(s);

中間加一行
strftime(s, sizeof(s), "%a, %d %b %Y %H:%M:%S %z", localtime(&t));
s =~
web_puts(s);

改好了就不用了.

Hi,
有更簡單的方法嗎?
我的第二種方法應該是比較消耗資源
如果有可以更簡單就達到目地的方法
可以拿出來討論一下
Thanks.

bx2aa
2008-03-29, 01:20 AM
所以實際使用的 session 越多,
可用(剩餘)的記憶體就會越少
當少到某種程式
系統就會 crash

假設:
設定 40960
和設定 2048
開機後剩餘記憶體容量有沒有差異?
ps:還沒開始用時.

如果有差, 就要找出最佳值, 透過判斷記憶體容量自動設定最佳值為預設值或最大值.
可以避免有人改太大後, 會有一段時間要重開機ㄧ次的問題.

bv2lk
2008-03-29, 01:28 AM
假設:
設定 40960
和設定 2048
開機後剩餘記憶體容量有沒有差異?
ps:還沒開始用時.

如果有差, 就要找出最佳值, 透過判斷記憶體容量自動設定最佳值為預設值或最大值.
可以避免有人改太大後, 會有一段時間要重開機ㄧ次的問題.

設定成 65535 和 2048 剛開機的記憶體消耗量 幾乎不變.

我想 機器開久了 還是REBOOT

TOMATO 才會設計 定時重開機的功能 (舊版TOMATO 並沒有)

puwen
2008-03-29, 01:57 AM
設定成 65535 和 2048 剛開機的記憶體消耗量 幾乎不變.

我想 機器開久了 還是REBOOT

TOMATO 才會設計 定時重開機的功能 (舊版TOMATO 並沒有)

開完機,
系統中記憶體剩下 21.53 MB可用 (約 22045 KB)
有 19 連線, 每個 ip_conntrack buffer 會佔用 292 Byte (算 300 Byte)
19 * 300 Byte = 6K
所以可以推算出
開完機後可用記憶體剩 22 MB
系統大約使用 10 MB 的記憶體

如果規劃留 5 MB 的記憶體給系統用的
16M 可用連線數為 (16-10-5 MB) / 300 Byte = 3,495
32M 可用連線數為 (32-10-5 MB) / 300 Byte = 59,419

所以 32M 的 router 來說 20480 應該是可以接受的值


補充一下
ip_conntrack_max 指的應該是你系統可以建立 n 個連線
並不是實際上目前的連線數
所以設成 65536 & 20480 剩餘記憶體是沒什麼差的

bv2lk
2008-03-29, 02:36 AM
開完機,
系統中記憶體剩下 21.53 MB可用 (約 22045 KB)
有 19 連線, 每個 ip_conntrack buffer 會佔用 292 Byte (算 300 Byte)
19 * 300 Byte = 6K
所以可以推算出
開完機後可用記憶體剩 22 MB
系統大約使用 10 MB 的記憶體

如果規劃留 5 MB 的記憶體給系統用的
16M 可用連線數為 (16-10-5 MB) / 300 Byte = 3,495
32M 可用連線數為 (32-10-5 MB) / 300 Byte = 59,419

所以 32M 的 router 來說 20480 應該是可以接受的值


補充一下
ip_conntrack_max 指的應該是你系統可以建立 n 個連線
並不是實際上目前的連線數
所以設成 65536 & 20480 剩餘記憶體是沒什麼差的

16M 的機器 若要 "非常" 穩定的工作 4096 應該是正常值?
當 ip_conntrack 數量超過之後 , 會發生什麼狀況?
很久沒用 16M 的機器了 .

可用 TOMATO 韌體的機器 最少 FLASH 4M ,RAM 16M 官方預設ip_conntrack_max 2048 .
如 WHR-G54S WHR-HP-G54 這類的機器 只是符合基本需求而已.

puwen
2008-03-29, 02:44 AM
16M 的機器 若要 "非常" 穩定的工作 4096 應該是正常值?
當 ip_conntrack 數量超過之後 , 會發生什麼狀況?
很久沒用 16M 的機器了 .

可用 TOMATO 韌體的機器 最少 FLASH 4M ,RAM 16M 官方預設ip_conntrack_max 2048 .
如 WHR-G54S WHR-HP-G54 這類的機器 只是符合基本需求而已.

session 數超過設定時(ip_conntrack_max), 頂多無法連線吧
http://cha.homeip.net/blog/archives/2005/06/_linux_nat_ip_c.html

如果 session 數尚未超過 ip_conntrack_max,
可是系統上可用記憶體為 "0"
應該就會當機了

有興趣可以看一下
Netfilter conntrack performance tweaking, v0.8
http://www.wallfire.org/misc/netfilter_conntrack_perf.txt

bv2lk
2008-03-29, 10:21 AM
謝謝你的資訊

有個問題 關於 cpu 頻率顯示

每次顯示 cpu 頻率時 ,會不會 每次讀 nvram 一次?
若會的話 我覺得取消 比較好.

-----------------------------
掛 usb 並加上 webcam 功能!
http://lampiweb.com/foro/index.php/topic,1538.0.html
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=28195&postdays=0&postorder=asc&start=0

http://www.dd-wrt.com/phpBB2/viewtopic.php?t=28958&postdays=0&postorder=asc&start=0

應該不錯!!!

bx2aa
2008-03-29, 10:10 PM
設定成 65535 和 2048 剛開機的記憶體消耗量 幾乎不變.

我想 機器開久了 還是REBOOT

TOMATO 才會設計 定時重開機的功能 (舊版TOMATO 並沒有)
如果排好幾天結果和 Server 斷了, 重頭排, 有時希望可以撐久一點.

沒改變的話.
16MB 預設值 Session 3600 最大值 14000
32MB 預設值 Session 17500 最大值 65535
64MB 和 32 MB 相同就可以了.