• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 軟件測試新天下,我會定期把我的測試心得和經驗定期放到上面和大家交流的

    UNIX平臺下的系統性能(一)原則

    上一篇 / 下一篇  2008-03-20 15:56:04 / 個人分類:性能測試


    1:系統性能管理
    2:系統管理員的使命
    3:資源與瓶頸
    4:影響系統性能的因素
    5:系統性能調試的一般原則

    系統性能管理

    要對系統進行性能分析和調試,其前提條件是知道好的性能是什么含義,一般我們可以從以下兩個角度來衡量系統性能狀態:

    1)響應時間(Response Time)
    從用戶的角度來看,系統處于良好的性能狀態是指系統能夠快速響應用戶的請求,即系統響應時間短。
    具體地說,響應時間是指發出請求的時刻到用戶的請求的相應結果返回用戶的時間間隔。

    2)吞吐量(Throughput)
    從系統管理員角度來看,系統的吞吐量成為系統處于良好的性能狀態的指標。
    具體地說,吞吐量是在給定時間段內系統完成的交易數量。即系統的吞吐量越大,說明系統在單位時間內完成的用戶或系統請求越多, 系統的資源得到充分利用。

    系統管理員的使命

    一般地,系統管理員的主要功能為:

    Making the system available to others
    Monitoring the usage of the system
    Maintaining a certain level of performance
    Planning for future processing needs


    資源與瓶頸


    要使系統處于良好性能狀態,就必須讓所有的系統資源協調工作。

    1)系統資源(System Resource)
    計算機組成十分復雜,但關鍵的系統資源不外如下這些:

    CPU
    內存
    磁盤
    輸入輸出,尤其是網絡和串行通信
    2)瓶頸(Bottleneck)

    在計算機的眾多資源中,由于系統配置的原因,某種資源成為系統性能的瓶頸是很自然的事情。
    當所有用戶或系統請求對某種資源的需求超過它的可用數量范圍時,我們稱這種資源成為瓶頸。
    當系統出現瓶頸時,消除瓶頸是方法通常有兩種:
    增加成為瓶頸的資源的數量;
    減少請求的數量;


    影響系統性能的因素

    應該說,影響系統性能的因素很多,但歸納起來主要有以下幾個因素:

    硬件因素:CPU個數夠不夠?內存夠不夠?等等
    操作系統:操作系統的配置是否合理?
    應用軟件:應用系統設計得如何;
    人的因素:操作人員是否有充分的培訓,以完全懂得操作系統?
    經常性的變化因素:用戶的需求是否經常性變化?用戶對系統負載的要求是否經常性變化?


    系統性能調試的一般原則


    對系統進行性能調試必須遵循一定的原則,這些原則都經驗豐富的工作師經過多年的實踐總結出來的。

    性能調試是一件嚴肅的事情,不要對系統的各種參數進行隨意的改動;
    一次只對某個領域進行性能調試,例如對CPU的使用情況進行分析;
    每次只改動一個設置;
    每次對系統性能進行分析時,至少使用兩種性能分析和調試工具;
    經驗是最好的分析和調試工具;
    知道什么情況下該停止操作;
    一般地,我們有以下四條性能調試的規則:

    1)當你回答一個關于計算機系統性能的問題時,最初的回答總是“可能吧,視具體情況而定(It depends)”。

    當然這個回答不會讓用戶滿意的,因此,我們必須進一步可能對系統性能產生影響的各種因素進行分析, 它們所有作用是什么,起多大的作用。

    2)性能分析和調試總是存在著折衷。

    當系統管理員試圖對計算機系統的性能進行調整時,們可能需要修改系統參數,或修改應用。然而,性能調試 不存在唯一回答或最優答案。

    比如:tuning to improve memory utilization may degrade file system performance;Choosing RAID disk comfigurations for data integrity may be less expersive than altternative mirroring solutions that often improve performance.It is may be more cost-effective to purchase a CPU upgrade rather than spend days or weeks analyzing how the application could be changed to improve performance.

    3)在分析系統性能的同時,系統性能將會受到影響。

    由于在進行系統性能分析時,性能分析工具本身將會占用一定的系統資源,如CPU資源、內存資源等等。我們必須注意到這點, 即分析工具本身運行可能會導致系統某方面的資源瓶頸情況更加嚴重。

    4)只用一種工具是無法全面、正確地分析出系統的資源瓶頸所在。


    TAG:

     

    評分:0

    我來說兩句

    顯示全部

    :loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

    日歷

    « 2011-03-27  
      12345
    6789101112
    13141516171819
    20212223242526
    2728293031  

    數據統計

    • 訪問量: 851
    • 日志數: 10
    • 建立時間: 2008-03-20
    • 更新時間: 2008-04-08

    RSS訂閱

    Open Toolbar
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>