proxy server partition切割 - Linux

By Connor
at 2009-07-25T00:51
at 2009-07-25T00:51
Table of Contents
※ 引述《nomoty (朋友??)》之銘言:
: ※ 引述《celicx (酒喵書煙)》之銘言:
: 安裝的機器是IBM Server,8G的RAM,目前partition切成
: 有幾個問題想問一下
: 1.不知道為什麼我裝fedora 11 partition切割primary+extended+logical
: 最多只能到12個partition,超過就會出現format failed,只能跳出安裝
: ,上網查一下linux SCSI primary+logical可以有15個,IDE則是65個
: 2.本來是只想分成 /、/boot、/swap,其他再多分幾個cache,可是我們
: 闆說要是整個 / 要是掛那/home、/var、/usr也就掛了,想問一下如果
: 單個/home或/var掛還有的救嗎
: 3.本來是建議cache一個切成10G,但我們老闆說太少,至少要50G,因為目
: 運作的server就是50G(p4 2.8G H.D 120G),可是我在網路上看的資料都
: 沒切那麼大,所以最後規劃出的partition就是這樣了
這部server上有要run其它的service嗎?
如果只是單純的squid,很不建議這樣規劃唷~
squid有幾個重點
一、效能:
8G的ram~足夠超過3000人使用(64bit版本)
另外就是disk I/O,3000人在存取時,index就變得極重要
這也就是為什麼不建議把cache設得太大,就個人建置的經
驗,當cache超過20G時,會明顯變慢,I/O會跟不上(32bit版本)
不過我沒試過64bit的CentOS跑squid...
既然有2顆HD,最具有效能的方式當然是 raid 0
接下來就是kernel的重編,只把需要的module編進kernel裡
會有直接明顯的「快」
另外,cache dir的部分,不一定要各別一個partition
如果是為了管理方便,可以獨立一個/cache partition
底下再分別建cache dir,例如..
/cache/ca1 10G
/cache/ca2 10G
/cache/ca3 10G......
cache 的設定也相關到cache留存的時間以及單一物件允
許的最大容量上限,如果有要cache streaming/video
甚至是windows update file等那就要注意警告上限的設
定!!!
二、Log留存:
當存取的人愈多,Log 成長的量也跟著很驚人,一般來說
Log的位置在/var/log/squid底下,而這些log才是squid
除了設定檔以外,真正值得保存的資料,這也就是為什麼
通常在規劃時,會把/var獨立一個partition
又或是透過Log Server把access.log獨立存出來
分享一個參考數據~~
15Mbps的專線,1000users,每天的流量大約50G(平均值)
每天的Log,用gz壓縮完約300~400Mb
三、Log分析:
如果沒有額外的Log Server,最常用的作法是在squid上
直接安裝sarg(大部分人的選擇),而sarg會產出極大量的
html file(檔案小,但是數量極多 = =",吃掉block)
一般對squid partition的規劃
/boot 100M
/etc 100M
/cache 100G(10G * 10)
/swap ram/2(ex 4G ram,swap只要留2G)
/ 全部剩餘容量
如果備份得當,即使server crash,拿別台server來安裝
從開始install OS到squid config完成運作,不會超過4小時
--
--
: ※ 引述《celicx (酒喵書煙)》之銘言:
: 安裝的機器是IBM Server,8G的RAM,目前partition切成
: 有幾個問題想問一下
: 1.不知道為什麼我裝fedora 11 partition切割primary+extended+logical
: 最多只能到12個partition,超過就會出現format failed,只能跳出安裝
: ,上網查一下linux SCSI primary+logical可以有15個,IDE則是65個
: 2.本來是只想分成 /、/boot、/swap,其他再多分幾個cache,可是我們
: 闆說要是整個 / 要是掛那/home、/var、/usr也就掛了,想問一下如果
: 單個/home或/var掛還有的救嗎
: 3.本來是建議cache一個切成10G,但我們老闆說太少,至少要50G,因為目
: 運作的server就是50G(p4 2.8G H.D 120G),可是我在網路上看的資料都
: 沒切那麼大,所以最後規劃出的partition就是這樣了
這部server上有要run其它的service嗎?
如果只是單純的squid,很不建議這樣規劃唷~
squid有幾個重點
一、效能:
8G的ram~足夠超過3000人使用(64bit版本)
另外就是disk I/O,3000人在存取時,index就變得極重要
這也就是為什麼不建議把cache設得太大,就個人建置的經
驗,當cache超過20G時,會明顯變慢,I/O會跟不上(32bit版本)
不過我沒試過64bit的CentOS跑squid...
既然有2顆HD,最具有效能的方式當然是 raid 0
接下來就是kernel的重編,只把需要的module編進kernel裡
會有直接明顯的「快」
另外,cache dir的部分,不一定要各別一個partition
如果是為了管理方便,可以獨立一個/cache partition
底下再分別建cache dir,例如..
/cache/ca1 10G
/cache/ca2 10G
/cache/ca3 10G......
cache 的設定也相關到cache留存的時間以及單一物件允
許的最大容量上限,如果有要cache streaming/video
甚至是windows update file等那就要注意警告上限的設
定!!!
二、Log留存:
當存取的人愈多,Log 成長的量也跟著很驚人,一般來說
Log的位置在/var/log/squid底下,而這些log才是squid
除了設定檔以外,真正值得保存的資料,這也就是為什麼
通常在規劃時,會把/var獨立一個partition
又或是透過Log Server把access.log獨立存出來
分享一個參考數據~~
15Mbps的專線,1000users,每天的流量大約50G(平均值)
每天的Log,用gz壓縮完約300~400Mb
三、Log分析:
如果沒有額外的Log Server,最常用的作法是在squid上
直接安裝sarg(大部分人的選擇),而sarg會產出極大量的
html file(檔案小,但是數量極多 = =",吃掉block)
一般對squid partition的規劃
/boot 100M
/etc 100M
/cache 100G(10G * 10)
/swap ram/2(ex 4G ram,swap只要留2G)
/ 全部剩餘容量
如果備份得當,即使server crash,拿別台server來安裝
從開始install OS到squid config完成運作,不會超過4小時
--
--
Tags:
Linux
All Comments

By Sarah
at 2009-07-29T11:47
at 2009-07-29T11:47

By Genevieve
at 2009-08-02T08:57
at 2009-08-02T08:57

By Victoria
at 2009-08-05T20:26
at 2009-08-05T20:26

By Lily
at 2009-08-07T15:27
at 2009-08-07T15:27
Related Posts
請教bash script問題

By Xanthe
at 2009-07-24T22:25
at 2009-07-24T22:25
opensuse wireless 無線網路 設定

By Victoria
at 2009-07-24T21:43
at 2009-07-24T21:43
請教bash script問題

By Elizabeth
at 2009-07-24T21:29
at 2009-07-24T21:29
proxy server partition切割

By Skylar DavisLinda
at 2009-07-24T20:55
at 2009-07-24T20:55
Fedora 11 Display setup

By Ula
at 2009-07-24T15:45
at 2009-07-24T15:45