日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

FreeBSD應(yīng)該如何調(diào)優(yōu)( 五 )


付它 。一個(gè)比較粗糙的方法是乘以2,所以32MBx2 = 64MB/2K = 32768 。所以這
個(gè)情況下你將需要設(shè)置nmbclusters到32768 。我們建議為那些內(nèi)存不多的機(jī)器
設(shè)置1024到4096而4096到32768為那些有很多內(nèi)存的機(jī)器 。無(wú)論如何如何你不能
設(shè)置一個(gè)很隨意的值,這可能導(dǎo)致啟動(dòng)時(shí)崩潰 。netstat(1)的-m選項(xiàng)可以用來(lái)查
看網(wǎng)絡(luò)緩沖區(qū)的使用情況 。老的FreeBSD系統(tǒng)沒(méi)有這個(gè)sysctl,所以需要設(shè)置內(nèi)核
配置選項(xiàng)NMBCLUSTERS 。

越來(lái)越多的程序正在使用sendfile()系統(tǒng)調(diào)用通過(guò)網(wǎng)絡(luò)傳送文件 。
kern.ipc.nsfbufs用來(lái)控制sendfile()可以使用的多少文件系統(tǒng)緩沖區(qū)數(shù)量來(lái)
進(jìn)行工作 。這個(gè)參數(shù)名義上隨maxusers伸縮,所以你不應(yīng)該去弄亂這個(gè)參數(shù),
除非在非常特殊的場(chǎng)合 。

KERNEL CONFIG TUNING
在一個(gè)大系統(tǒng)中有大量的內(nèi)核選項(xiàng)你可能需要擺弄 。為了改變這些選項(xiàng)你需要從
源代碼編譯內(nèi)核 。config(8)和手冊(cè)是學(xué)習(xí)怎樣做這件事情的好起點(diǎn) 。通常建立
你自己的定制的內(nèi)核的第一件事情是去掉所有你不用的驅(qū)動(dòng)程序和服務(wù) 。刪除
象INET6和你不用的驅(qū)動(dòng)程序可以減少內(nèi)核的大小,有時(shí)候能達(dá)1兆或幾兆,留
出更多的內(nèi)存給應(yīng)用程序 。

SCSI_DELAY和IDE_DELAY可用于減少系統(tǒng)啟動(dòng)時(shí)間 。缺省值相當(dāng)高,在啟動(dòng)時(shí)可
引起15秒以上的延時(shí) 。減少SCSI_DELAY到5秒通常是可行的 。減少I(mǎi)DE_DELAY也是
行的但是你必須更小心點(diǎn) 。

有很多*_CPU的選項(xiàng)你可以注釋掉 。如果你想讓內(nèi)核只能在奔騰類CPU上運(yùn)行,
你可以輕松的拿掉I386_CPU和I486_CPU,如果你相信你CPU可以被認(rèn)作奔騰2或
更好的CPU,你可以拿掉I586_CPU 。有些clone可能被認(rèn)作奔騰或486,沒(méi)有這
些選項(xiàng)將不能啟動(dòng) 。如果它能工作,真是太偉大了! 操作系統(tǒng)將能更好地使用
高端CPU的的MMU功能,任務(wù)切換,記時(shí),甚至設(shè)備操作 。另外,高端CPU支持
4MB MMU頁(yè)面,內(nèi)核用來(lái)將自己影射到內(nèi)存中,在重負(fù)荷的系統(tǒng)調(diào)用下這會(huì)增
加性能 。

IDE WRITE CACHE
FreeBSD 4.3不認(rèn)真考慮地將IDE寫(xiě)緩存關(guān)閉 。這降低了到IDE磁盤(pán)的寫(xiě)盤(pán)帶寬,
但是考慮到硬盤(pán)廠商引入的嚴(yán)重的數(shù)據(jù)一致性問(wèn)題而言是必要的 。基本問(wèn)題是
IDE驅(qū)動(dòng)器在寫(xiě)完成上說(shuō)謊 。當(dāng)IDE寫(xiě)緩沖打開(kāi)時(shí),IDE硬盤(pán)不僅不會(huì)按次序?qū)?
數(shù)據(jù)寫(xiě)入磁盤(pán),而且在嚴(yán)重的磁盤(pán)負(fù)荷下有時(shí)會(huì)永遠(yuǎn)耽擱有些數(shù)據(jù)塊 。當(dāng)系統(tǒng)
崩潰或掉電時(shí)會(huì)導(dǎo)致嚴(yán)重的文件系統(tǒng)損壞 。所以我們的缺省值是安全的 。不幸
的是結(jié)果是巨大的性能損失,我們投降了并在發(fā)行后把缺省值改了過(guò)來(lái) 。你
應(yīng)該通過(guò)查看hw.ata.wc這個(gè)sysctl來(lái)檢查你系統(tǒng)上的缺省值 。如果IDE寫(xiě)緩沖
是關(guān)閉的,你可以將通過(guò)將hw.ata.wc內(nèi)核變量設(shè)置為1而將它改回來(lái) 。這必須
在boot loader(8)啟動(dòng)時(shí)做 。企圖在內(nèi)核啟動(dòng)后在做是沒(méi)有作用的 。請(qǐng)參見(jiàn)
ata(4)和loader(8) 。

還有IDE硬盤(pán)的一個(gè)試驗(yàn)性的功能叫做hw.ata.tags(也能夠在boot loader中設(shè)
置)允許寫(xiě)緩沖被安全地打開(kāi) 。這是將SCSI的tagging功能帶到IDE驅(qū)動(dòng)器上 。
寫(xiě)這篇文章時(shí)只有IBM的DPTA和DTLA驅(qū)動(dòng)器支持這個(gè)功能 。警告!這些驅(qū)動(dòng)器
明顯有質(zhì)量控制方面的問(wèn)題,所以我建議你不要在這個(gè)時(shí)候買(mǎi) 。如果你需要性
能,選用SCSI吧 。

CPU,MEMORY,DISK,NETWORK
做何種調(diào)整依賴于你的系統(tǒng)在負(fù)載變大時(shí)哪一部分開(kāi)始成為瓶頸 。如果你的系統(tǒng)
用完了CPU(空閑時(shí)間為0%)那你需要升級(jí)CPU或轉(zhuǎn)移到SMP的主板(多CPU),或者
你需要重新回顧你那個(gè)引起負(fù)荷的程序并試著優(yōu)化它 。如果系統(tǒng)正有大量的頁(yè)面
交換,需要考慮增加內(nèi)存 。如果系統(tǒng)真讓磁盤(pán)滿載通常能看到高CPU idle值和滿載

推薦閱讀