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

Solaris 性能與調(diào)整

【Solaris 性能與調(diào)整】
1. 著手性能問題
2. 性能監(jiān)測
2.1. 從暴露出來的問題開始
2.2. 知道你的系統(tǒng)在正常情況下會怎樣
2.3. 尋找性能瓶頸
3. 一些常見問題和一些建議
3.1. 64位的運(yùn)算與容量能帶來什么
3.2. 空閑內(nèi)存
3.3. 優(yōu)先內(nèi)存頁面調(diào)度
3.4. 隱私的共享內(nèi)存(ISM-Intimate Shared Memory)
3.5. 與共享內(nèi)存有關(guān)的交換空間設(shè)置
3.6. 進(jìn)程間通信(IPC)的參數(shù)

當(dāng)一個系統(tǒng)運(yùn)行緩慢性能下降的時候,很難知道原因是什么 。是內(nèi)存泄漏,磁盤子系統(tǒng)瓶頸,還是某個特定應(yīng)用程序在可擴(kuò)展性方面有限制?有一些途徑可以發(fā)現(xiàn)和了解引起性能問題的根源,并且有可能消除它 。

本文給出了從哪里入手的一些建議 。文中介紹了如何著手性能方面的考慮以及如何定位常見的性能瓶頸,還介紹了與性能密切相關(guān)一些概念,比如私有的共享內(nèi)存(ISM-Intimate Shared Memory)與優(yōu)先內(nèi)存頁面調(diào)度 。文章重點(diǎn)是放在Solaris 2.6, 7, 和8 操作環(huán)境下 。

1. 著手性能問題
性能,或許比計算機(jī)系統(tǒng)其它方面的行為更需要有通盤的考慮 。為了識別來自一個或多個組件的問題根源,必須要采取結(jié)構(gòu)化的方法 。

實際的結(jié)果是,解決性能問題過程中最重要的一個部分是定義你正在試圖解決的問題 。從實際應(yīng)用的方面來講,這意味著定義一個操作或者測試用例,從而可以:

A) 知道系統(tǒng)當(dāng)前有多快 。
B) 知道系統(tǒng)需要快"X"倍;或者知道系統(tǒng)曾經(jīng)在不同環(huán)境下快過"X"倍 。

設(shè)置基線是開始的第一步 。性能分析是由簡單明確地定義所需解決的問題開始的自上而下的一個過程 。如果你想要一個系統(tǒng)運(yùn)行得快一些,你仍然需要定義這個系統(tǒng)的哪些屬性是你想要改進(jìn)的,以及哪些代價是你可以接受或者不可以接受的 。除非你能夠明確地描述出問題癥狀/機(jī)會,想要識別出問題的根源只會是碰運(yùn)氣 。

性能分析很象是偵探工作,我們通過證據(jù)和觀察建立事實依據(jù),非常小心不要陷入預(yù)先想象的與事實不符的結(jié)論中——只有在具備非常壓倒性的證據(jù)時才確認(rèn)猜想 。

對所有假設(shè)都要懷疑 。其他人聲稱的事實實際上只是個可能正確也可能不正確的假設(shè) 。如果這個假設(shè)是錯誤的,你可能會是在不正確的依據(jù)下工作,從而得出不正確的結(jié)論 。

這里有一些警告 。Solaris操作環(huán)境在大多數(shù)情形下對于工作負(fù)荷的自我性能優(yōu)化都是很好的 。發(fā)行版本越新,需要手工做的性能優(yōu)化就越少 。性能問題的根源經(jīng)常被發(fā)現(xiàn)是因為一個試圖優(yōu)化性能的行為引起的 。首先需要注意應(yīng)用程序,最后才是操作環(huán)境 。

任何對系統(tǒng)配置的更改,比如象內(nèi)存大小和磁盤布局這樣的性能設(shè)置,都應(yīng)該檢查其當(dāng)前的正確性 。同樣,一個帶參數(shù)的系統(tǒng)升級也有可能對新操作環(huán)境的性能帶來影響 。

2. 性能監(jiān)測
2.1. 從暴露出來的問題開始
什么操作使你看到性能問題的癥狀?

比如說,是特定類型的數(shù)據(jù)庫查詢,文件或網(wǎng)絡(luò)操作比你期望的慢?在給出測試用例方面你能把操作步驟做到多具體,例如一個SQL查詢或者30行的C程序?

最大程度利用你的知識盡可能準(zhǔn)確地說明“什么地方出了什么問題”以定義你的問題 。良好的問題說明的例子就像這樣:

一個SQL查詢在VXFS上比在UFS上要花兩倍的時間 。
SVR4消息隊列操作在操作環(huán)境版本A上比在操作環(huán)境版本B上要多花百分之30的時間 。
登錄進(jìn)系統(tǒng)A比登錄進(jìn)系統(tǒng)Y多花三倍的時間 。
一個問題說明不應(yīng)該包括解決方法或者是可能的解決方法 。

在大部分的時候,對問題有一個清晰的說明就意味著完成了解決問題過程的一大半了 。在對你試圖解決的問題進(jìn)行說明的時候考慮到用戶觀點(diǎn)的因素也很重要,這意味著要從應(yīng)用程序的角度來看 。這和人們的天性相反,人們總是通過實驗試圖去證明或者證偽一個可能的原因,而不是依據(jù)觀察得到的事實來評估一個原因的可能性程度 。

推薦閱讀