亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談WEB服務(wù)器性能瓶頸的分析方法

        2014-08-15 00:54:11殷啟超
        科技視界 2014年31期
        關(guān)鍵詞:中央處理器磁盤計(jì)數(shù)器

        趙 攀 殷啟超

        (甘肅省蘭州石化公司研究院,甘肅 蘭州 730060)

        在一個(gè)軟件應(yīng)用系統(tǒng)中,不管是C/S架構(gòu)還是B/S架構(gòu),服務(wù)器都扮演著舉足輕重的角色。它象一個(gè)交通系統(tǒng)的樞紐,所以系統(tǒng)對(duì)服務(wù)器的要求都非常高,而在實(shí)際工作中對(duì)服務(wù)器的測(cè)試目的就是為了能夠找出服務(wù)器的性能瓶頸并進(jìn)行優(yōu)化。一個(gè)完整的服務(wù)器系統(tǒng),是由硬件和軟件共同組成的。軟件和硬件是相輔相成的,只有做到“軟硬兼施”才能更大的發(fā)揮服務(wù)器的性能,提高服務(wù)器的穩(wěn)定性。一般的應(yīng)用軟件都是以系統(tǒng)軟件為基礎(chǔ)來(lái)運(yùn)行的,而操作系統(tǒng)是系統(tǒng)軟件中最基礎(chǔ)、最核心的部分。當(dāng)談及“性能瓶頸”這個(gè)術(shù)語(yǔ)時(shí),映入腦海的主要熱點(diǎn)詞匯就是中央處理器,內(nèi)存和網(wǎng)絡(luò)問(wèn)題阻礙服務(wù)器性能。這些都是探尋性能瓶頸問(wèn)題的主要方面,但是它們并非性能問(wèn)題產(chǎn)生的唯一原因。

        1 常見(jiàn)性能問(wèn)題

        1.1 中央處理器(CPU)

        中央處理器是服務(wù)器的大腦,是進(jìn)行計(jì)算和指令運(yùn)行的所在。中央處理器可以處理數(shù)百萬(wàn)條計(jì)算和指令,但是當(dāng)所運(yùn)行的計(jì)算數(shù)量超出了中央處理器的容量就會(huì)導(dǎo)致性能問(wèn)題。中央處理器所承受的計(jì)算負(fù)載數(shù)量超過(guò)75%時(shí)就將讓整個(gè)系統(tǒng)運(yùn)轉(zhuǎn)緩慢。當(dāng)系統(tǒng)負(fù)荷在短期內(nèi)達(dá)到100%時(shí),中央處理器需要一些空間來(lái)應(yīng)付爆炸性的高峰。中央處理器負(fù)荷是導(dǎo)致性能瓶頸的主要原因之一。

        1.2 內(nèi)存(Memory)

        當(dāng)性能問(wèn)題指向內(nèi)存時(shí),解決性能平靜的共識(shí)就是增加更多的內(nèi)存。不過(guò)這種做法只在短期內(nèi)是有效的。因內(nèi)存導(dǎo)致的性能瓶頸通常源于設(shè)計(jì)欠缺的軟件(內(nèi)存缺口)或者其他由內(nèi)存反映出來(lái)的系統(tǒng)漏洞。解決內(nèi)存性能問(wèn)題的關(guān)鍵是在再增加更多的隨機(jī)存儲(chǔ)器之前找到性能癥狀的根源。內(nèi)存使用情況可能是系統(tǒng)性能中最重要的因素。如果系統(tǒng)“頁(yè)交換”頻繁,說(shuō)明內(nèi)存不足?!绊?yè)交換”是使用稱為“頁(yè)面”的單位,將固定大小的代碼和數(shù)據(jù)塊從 RAM移動(dòng)到磁盤的過(guò)程,其目的是為了釋放內(nèi)存空間。盡管某些頁(yè)交換使Windows 2003能夠使用比 實(shí)際更多的內(nèi)存,也是可以接受的,但頻繁的頁(yè)交換將降低系統(tǒng)性能。減少頁(yè)交換將顯著提高系統(tǒng)響應(yīng)速度。

        1.3 網(wǎng)絡(luò)(NET)

        網(wǎng)絡(luò)往往被大家認(rèn)為是一種常見(jiàn)的性能瓶頸來(lái)源,但是事實(shí)上并非如此。除非有一個(gè)網(wǎng)絡(luò)組件發(fā)生硬件故障。所以在你懷疑“網(wǎng)絡(luò)”性能出現(xiàn)問(wèn)題的時(shí)候最好檢查一下其它地方。網(wǎng)絡(luò)上感知到的運(yùn)行緩慢問(wèn)題通常應(yīng)該指CPU、內(nèi)存、惡意軟件、工作負(fù)載、系統(tǒng)文件等其他問(wèn)題。撇開(kāi)網(wǎng)絡(luò)的吞吐總量以及響應(yīng)速度不講,在高負(fù)載的環(huán)境下,系統(tǒng)的突發(fā)傳輸速率是非常重要的。盡管通過(guò)單一的T1或T3傳輸速率提供的總帶寬對(duì)一個(gè)特定的站點(diǎn)而言也許綽綽有余,但其最大的傳輸速率(T1下為1.5mbit/s,T3下為4.5mbit/s)也可能不足以應(yīng)付系統(tǒng)的高峰傳輸負(fù)載。在用戶訪問(wèn)的高峰期,某些站點(diǎn)也許根本無(wú)法訪問(wèn)。這樣的站點(diǎn)在用戶企圖訪問(wèn)它時(shí)顯得慢如蝸牛,而服務(wù)器自身卻仍舊非??臻e。

        2 問(wèn)題分析

        2.1 處理器分析

        2.1.1 首先看SystemTotal Processor Time性能計(jì)數(shù)器的計(jì)數(shù)值

        該計(jì)數(shù)器的值體現(xiàn)服務(wù)器整體處理器利用率,對(duì)多處理器的系統(tǒng)而言,該計(jì)數(shù)器提醒所有CPU的平均利用率。如果該值持續(xù)超過(guò)90%,則說(shuō)明整個(gè)系統(tǒng)面臨著處理器方面的瓶頸,需要通過(guò)增加處理器來(lái)提高性能。

        2.1.2 其次查看每個(gè)CPU的ProcessorProcessor Time和ProcessorUser Time和ProcessorPrivileged Time

        ProcessorUser Time是系統(tǒng)非核心操作消耗的CPU時(shí)間,如果該值較大,可以考慮是否能通過(guò)友好算法等方法降低這個(gè)值。如果該服務(wù)器是數(shù)據(jù)庫(kù)服務(wù)器,ProcessorUser Time值大的原因很可能是數(shù)據(jù)庫(kù)的排序或是函數(shù)操作消耗了過(guò)多的CPU時(shí)間,此時(shí)可以考慮對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行優(yōu)化。

        2.1.3 研究系統(tǒng)處理器瓶頸

        查看 SystemProcessor Queue Length計(jì)數(shù)器的值,當(dāng)該計(jì)數(shù)器的值大于CPU數(shù)量的總數(shù)+1時(shí),說(shuō)明產(chǎn)生了處理器阻塞。在處理器的Process Time很高時(shí),一般都隨處理器阻塞,但產(chǎn)生處理器阻塞時(shí),ProcessorProcess Time計(jì)數(shù)器的值并不一定很大,此時(shí)就必須查找處理器阻塞的原因。

        2.2 內(nèi)存分析方法

        內(nèi)存分析用于判斷系統(tǒng)有無(wú)內(nèi)存瓶頸,是否需要通過(guò)增加內(nèi)存等手段提高系統(tǒng)性能表現(xiàn)。內(nèi)存分析需要使用的計(jì)數(shù)器:Memory類別和Physical Disk類別的計(jì)數(shù)器。內(nèi)存分析的主要方法和步驟:

        2.2.1 首先查看MemoryAvailable Mbytes指標(biāo)

        如果該指標(biāo)的數(shù)據(jù)比較小,系統(tǒng)可能出現(xiàn)了內(nèi)存方面的問(wèn)題,需要繼續(xù)下面步驟進(jìn)一步分析。

        2.2.2 注意Pages/sec、Pages Read/sec和Page Faults/sec的值

        操作系統(tǒng)會(huì)利用磁盤較好的方式提高系統(tǒng)可用內(nèi)存量或者提高內(nèi)存的使用效率。這三個(gè)指標(biāo)直接反應(yīng)了操作系統(tǒng)進(jìn)行磁盤交換的頻度。如果Pages/sec的計(jì)數(shù)持續(xù)高于幾百,可能有內(nèi)存問(wèn)題。但Pages/sec值不一定就表明有內(nèi)存問(wèn)題,可能是運(yùn)行使用內(nèi)存映射文件的程序所致。Page Faults/sec說(shuō)明每秒發(fā)生頁(yè)面失效次數(shù),頁(yè)面失效次數(shù)越多,說(shuō)明操作系統(tǒng)向內(nèi)存讀取的次數(shù)越多。此事需要查看Pages Read/sec的計(jì)數(shù)值,該計(jì)數(shù)器的閥值為5,如果計(jì)數(shù)值超過(guò)5,則可以判斷存在內(nèi)存方面的問(wèn)題。

        2.2.3 根據(jù)Physical Disk計(jì)數(shù)器的值分析性能瓶頸

        對(duì)Physical Disk計(jì)數(shù)器的分析包括對(duì)Page Reads/sec和Disk Time及Aerage Disk Queue Length的分析。如果Pages Read/sec很低,同時(shí)Disk Time和Average Disk Queue Length的值很高,則可能有磁盤瓶頸。但是,如果隊(duì)列長(zhǎng)度增加的同時(shí)Pages Read/sec并未降低,則是內(nèi)存不足。

        2.3 網(wǎng)絡(luò)分析方法

        Network InterfaceBytes Total/sec為發(fā)送和接收字節(jié)的速率,可以通過(guò)該計(jì)數(shù)器值來(lái)判斷網(wǎng)絡(luò)鏈接速度是否是瓶頸,具體操作方法是用該計(jì)數(shù)器的值和目前網(wǎng)絡(luò)的帶寬進(jìn)行相除,結(jié)果小于50%。在實(shí)際測(cè)試過(guò)程中可以使用IOMeter進(jìn)行如下測(cè)量:

        2.3.1 Max IO

        為了得到完整的磁盤性能數(shù)據(jù),可以測(cè)試512Bytes到512MBytes等多種數(shù)據(jù)塊大小,并分別測(cè)試了100%讀取操作或100%寫入操作下的表現(xiàn),測(cè)試隨機(jī)率可以從0%-100%,用于檢測(cè)磁盤子系統(tǒng)的最大輸入輸出能力。從所有的數(shù)據(jù)中,可以分別得到的數(shù)據(jù)指IOps(每秒操作數(shù))以及MBps(傳輸速率)。

        2.3.2 File Server

        文件服務(wù)器應(yīng)用在一個(gè)多用戶或網(wǎng)絡(luò)化的環(huán)境中專門用于文件的儲(chǔ)存,恢復(fù)和管理。不同用戶的訪問(wèn)形成了多線程,因此,其工作負(fù)載是隨機(jī)性的。輸入輸出大小是可變的,取決于所操作的文件大小。讀/寫分布也是變化的。總的來(lái)說(shuō),一個(gè)頻繁使用的多用戶服務(wù)器應(yīng)該采用較高的隊(duì)列深度來(lái)模擬。

        2.3.3 Web Server

        網(wǎng)站服務(wù)器應(yīng)用于處理多用戶通過(guò)Internet或Intranet進(jìn)行的訪問(wèn)。這些請(qǐng)求具有典型的隨機(jī)性,并且在用戶訪問(wèn)不同頁(yè)面或視頻應(yīng)用時(shí)大量偏向于讀請(qǐng)求。同樣,一個(gè)訪問(wèn)頻繁網(wǎng)站服務(wù)器也應(yīng)該采用較高的隊(duì)列深度來(lái)模擬。最后,測(cè)試讀取尺寸從512Bytes到512KB不等,100%讀取操作,隨機(jī)率為100%,用于模擬Web服務(wù)器的性能。在實(shí)際的桌面環(huán)境中,小于4KB的塊訪問(wèn)數(shù)量不少,但是由于操作系統(tǒng)的緩存的存在而具有一定的降低,主要的塊大小基于4KB。

        3 分析小結(jié)

        影響web服務(wù)器性能的因素?cái)?shù)之不盡,要限制這些因素發(fā)揮作用,只能充分發(fā)揮人們的創(chuàng)造性思維。用來(lái)發(fā)布不同類型頁(yè)面的Web系統(tǒng)對(duì)硬件的要求也是不一樣的。本文只是粗略地介紹了搭建一個(gè)Web服務(wù)器要考慮的因素,我希望它能幫助你更好地去理解這些系統(tǒng)要求。在這個(gè)基礎(chǔ)之上,今后,我們還將發(fā)表一些文章,介紹一下在Web服務(wù)器環(huán)境下的Athlon系統(tǒng)、對(duì)稱多處理(SMP)系統(tǒng)以及它們?cè)赪eb環(huán)境下的性能表現(xiàn)。

        猜你喜歡
        中央處理器磁盤計(jì)數(shù)器
        煤氣與熱力(2022年2期)2022-03-09 06:29:30
        解決Windows磁盤簽名沖突
        修改磁盤屬性
        計(jì)算機(jī)中央處理器液體循環(huán)散熱器實(shí)驗(yàn)研究
        關(guān)于計(jì)算機(jī)中央處理器的研究
        CPU與GPU探究
        計(jì)算機(jī)中央處理器的研究
        磁盤組群組及iSCSI Target設(shè)置
        創(chuàng)建VSAN群集
        計(jì)數(shù)器競(jìng)爭(zhēng)冒險(xiǎn)及其處理的仿真分析
        色中文字幕在线观看视频| 丰满熟妇人妻无码区| 国产自产自现在线视频地址| 国产性虐视频在线观看| 亚洲人成人无码www影院| 国产欧美精品区一区二区三区| 久久久www成人免费精品| 欧美高大丰满freesex| 国产白丝网站精品污在线入口| 无码伊人66久久大杳蕉网站谷歌 | 亚洲国产成人久久综合一区77 | 男女车车的车车网站w98免费| 3344永久在线观看视频| 亚洲中文无码精品久久不卡| 久久久精品亚洲懂色av| 精品女人一区二区三区| 嫩草伊人久久精品少妇av| 亚洲精品无码成人a片| 欧美中文字幕在线看| 日本免费一区二区精品| 日本丰满少妇裸体自慰| 内射精品无码中文字幕| 人妻无码中文专区久久AV| 日韩精品极品系列在线免费视频| 亚洲av无码专区在线观看下载| 一本一道久久a久久精品综合| 妺妺窝人体色www在线直播| 国产女主播大秀在线观看| 日韩欧美亚洲国产精品字幕久久久| 天堂一区人妻无码| 国产成人精品无码一区二区老年人| 日本一区二区三区高清视| 蜜桃一区二区三区| 精品欧美乱子伦一区二区三区| 精品国产乱码久久免费看| 免费精品人妻一区二区三区| 欧美黑寡妇特a级做爰| 国产人成精品综合欧美成人| 日韩av中文字幕亚洲天| 久久久国产精品无码免费专区| 天堂8中文在线最新版在线|