關於Freebsd上跑大負擔的 proxy 效能問題 - BBS

Ingrid avatar
By Ingrid
at 2007-02-09T16:19

Table of Contents

※ 引述《litjoejoe (joejoe)》之銘言:
: ※ 引述《[email protected] (ychsiao)》之銘言:
: : http://proxy.nsysu.edu.tw/ <-建議先把裡面一些古早文件看完
: 恩 看過了
: 所以我用的是 24 個 cache_dir * 32 * 64
: 壓在 65535 以下
: : diskd
目前跑起來
遇到一個問題
處理的效能 真的比 之前用 linux 慢
squid 的設定都一樣...

我總共調整了 以下的參數

OS: FreeBSD (proxynew)

1.磁碟分割 切成 4個 Partition
每個 Partition 在分為 2個 LABLE
共 8 個 cache_dir
newfs 參數下 -b 8192 -f 1024 -i 4096

2.squid cache_dir 用 diskd 跑
/boot/loader.conf
kern.ipc.msgmnb=16384 # Origin: 2048
kern.ipc.msgmni=96 # Origin: 40
kern.ipc.msgseg=2048 # Origin: 2048
kern.ipc.msgssz=64 # Origin: 8
kern.ipc.msgtql=5120 # Origin: 40
kern.geom.debugflags=16
machdep.hyperthreading_allowed=1

3.kernel 加
options SMP # Symmetric MultiProcessor Kernel
options MAXFILES=16384


OS:Dabian (proxyold)

1.磁碟分割為 8個 Partition
4個 MA 4個 SL
格式用 ext3

2.啟動squid 時 先下
ulimit -HSd unlimited
ulimit -HSn 32768
ulimit -HSu unlimited

3.cache_dir 使用 aufs


測試的結果 如下...
http_ping -c 10 -i 2 -proxy proxynew:8080 http://www.hinet.net

63787 bytes from http://www.hinet.net: 380.109 ms (0.281c/125.689r/254.139d)
63787 bytes from http://www.hinet.net: 57.178 ms (0.318c/11.456r/45.404d)
63787 bytes from http://www.hinet.net: 17.407 ms (0.359c/1.187r/15.861d)
63787 bytes from http://www.hinet.net: 26.634 ms (0.269c/12.207r/14.158d)
63787 bytes from http://www.hinet.net: 25.731 ms (0.338c/11.974r/13.419d)
63787 bytes from http://www.hinet.net: 18.743 ms (0.356c/11.841r/6.546d)
63787 bytes from http://www.hinet.net: 15.524 ms (0.288c/1.198r/14.038d)
63787 bytes from http://www.hinet.net: 16.043 ms (0.366c/1.227r/14.45d)
63787 bytes from http://www.hinet.net: 8.054 ms (0.271c/1.22r/6.563d)
63787 bytes from http://www.hinet.net: 17.043 ms (0.935c/1.228r/14.88d)

http_ping -c 10 -i 2 -proxy proxyold:8080 http://www.hinet.net

63787 bytes from http://www.hinet.net: 8.312 ms (0.289c/1.268r/6.755d)
63787 bytes from http://www.hinet.net: 8.379 ms (0.371c/1.255r/6.753d)
63787 bytes from http://www.hinet.net: 8.435 ms (0.419c/1.255r/6.761d)
63787 bytes from http://www.hinet.net: 8.359 ms (0.33c/1.268r/6.761d)
63787 bytes from http://www.hinet.net: 8.414 ms (0.411c/1.246r/6.757d)
63787 bytes from http://www.hinet.net: 8.594 ms (0.352c/1.334r/6.908d)
63787 bytes from http://www.hinet.net: 8.529 ms (0.406c/1.36r/6.763d)
63787 bytes from http://www.hinet.net: 8.458 ms (0.33c/1.297r/6.831d)
63787 bytes from http://www.hinet.net: 8.515 ms (0.39c/1.344r/6.781d)
63787 bytes from http://www.hinet.net: 8.568 ms (0.44c/1.305r/6.823d)


明顯的 NEW 那台比較慢...
還有什麼可以調嗎?

--
Tags: BBS

All Comments

freetype

Ida avatar
By Ida
at 2007-02-09T02:47
小弟我在灌freetype-2.1.3.tar.gz 解壓完後 cd freetype-2.1.3 ./configure --prefix=/usr/local 出現以下的訊息 # ./configure --prefix=/usr/local GNU make (andgt;= 3.79.1) o ...

最近主機都會出現這些暫存檔

Rae avatar
By Rae
at 2007-02-08T15:18
rm -fr /tmp/*.wrk 放到 crontab 裡面吧 ※ 引述《stric (猛銘)》之銘言: : 想請問一下 我是租一台獨立主機 : 主機是用unix 但最近都有一個問題 : 不知道為啥會這樣 : 就是我發現我的 tmp常常會滿了 : 導致沒有空間可以寫入 於是論壇就會進不去 : 都 ...

多 cpu 問題 (只用到 CPU0 & CPU2)

Hamiltion avatar
By Hamiltion
at 2007-02-08T13:26
※ 引述《in2 (敬請期待 :P)》之銘言: : ※ 引述《litjoejoe (joejoe)》之銘言: : : 請問一下各位. : : 我的機器是 Xeon 3.2 *2 : : 系統是 6.2 stable : : 請問一下 我已經在 kernel 內加入 SMP : : 也抓到 CPU 0 - 3 ...

多 cpu 問題 (只用到 CPU0 & CPU2)

Una avatar
By Una
at 2007-02-08T13:14
※ 引述《litjoejoe (joejoe)》之銘言: : 請問一下各位. : 我的機器是 Xeon 3.2 *2 : 系統是 6.2 stable : 請問一下 我已經在 kernel 內加入 SMP : 也抓到 CPU 0 - 3 : 但是 : 我用 : systat -vm 1 : 看時 發現 : ...

多 cpu 問題 (只用到 CPU0 & CPU2)

Dora avatar
By Dora
at 2007-02-08T13:03
請問一下各位. 我的機器是 Xeon 3.2 *2 系統是 6.2 stable 請問一下 我已經在 kernel 內加入 SMP 也抓到 CPU 0 - 3 但是 我用 systat -vm 1 看時 發現 都只有用到 CPU0 跟 CPU2ㄟ 為什麼會這樣呢? PS:我的機器只有跑 squid - ...