青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

----越來(lái)越多的用戶選擇了IBM的RS/6000服務(wù)器作為應(yīng)用程序的運(yùn)行平臺(tái),并且伴隨應(yīng)用程序復(fù)雜度的增加,給系統(tǒng)以及應(yīng)用程序的性能提出了進(jìn)一步的要求。在這里講解是如何在AIX環(huán)境中調(diào)試系統(tǒng)性能,找出具體的問(wèn)題和產(chǎn)生的原因,找到解決的辦法,使得應(yīng)用程序的反應(yīng)速度加快,以滿足用戶的需求。
  ----從性能角度來(lái)看,總體上分為:系統(tǒng)整體性能和應(yīng)用程序個(gè)體的性能。從性能調(diào)試的方法來(lái)講大體上是一致的,只是著重點(diǎn)和調(diào)試目標(biāo)的不同。在系統(tǒng)性能方面,是為了達(dá)到最大的系統(tǒng)吞吐量并減小反應(yīng)時(shí)間;在應(yīng)用程序方面,是為了減小反應(yīng)時(shí)間。
----性能調(diào)試就是使得應(yīng)用程序和系統(tǒng)的資源分配能夠最佳地符合當(dāng)前特定環(huán)境。
----性能調(diào)試的流程如下:
 首先判斷CPU是否是瓶頸,如果CPU是瓶頸則調(diào)試系統(tǒng)或應(yīng)用程序的參數(shù),增強(qiáng)CPU; 
 第二判斷內(nèi)存是否是瓶頸,調(diào)節(jié)系統(tǒng)和應(yīng)用程序關(guān)于內(nèi)存的參數(shù),使內(nèi)存的使用達(dá)到最佳; 
 第三判斷磁盤的輸入/輸出是否是瓶頸,調(diào)節(jié)磁盤的使用狀態(tài)及參數(shù),減少輸入/輸出時(shí)間; 
 第四判斷網(wǎng)絡(luò)是否是瓶頸,調(diào)節(jié)網(wǎng)絡(luò)環(huán)境或應(yīng)用程序訪問(wèn)方式,增加網(wǎng)絡(luò)吞吐量或減小網(wǎng)絡(luò)壓力;
 第五附加的測(cè)試跟蹤,使用附加工具生成分析報(bào)表。
 
  ----這里開(kāi)始對(duì)每一個(gè)步驟進(jìn)一步的闡述。 
    ----對(duì)于每一個(gè)進(jìn)程來(lái)講,它們都有進(jìn)程優(yōu)先級(jí),計(jì)算公式為:PRI=NICE+40+CPU_ PENALTY,從公式中可以看到基本上用戶進(jìn)程的優(yōu)先級(jí)是大于40的。可以使用“ps -l”和“ps -emo THREAD”命令分別查尋進(jìn)程和線程的CPU使用狀態(tài)。使用“nice -n proname”和“renice +n proid”來(lái)修改進(jìn)程的優(yōu)先級(jí)。
 
  ----對(duì)CPU的整體調(diào)試過(guò)程可以總結(jié)如下:
    首先使用“iostat”、“vmstat”和“sar”命令查看是否CPU有瓶頸,以及使用狀態(tài);
  使用“ps”命令查看哪條進(jìn)程占用大量CPU時(shí)間; 
  使用“prof”、“gprof”和“tprof”命令查看特定的應(yīng)用程序中哪些或哪一條語(yǔ)句占用CPU過(guò)長(zhǎng);
----改應(yīng)用程序代碼,優(yōu)化程序,對(duì)于十分消耗CPU資源的數(shù)學(xué)算法調(diào)用要使用AIX系統(tǒng)提供的函數(shù)庫(kù)BLAS/ESSL中的數(shù)學(xué)算法,這些算法函數(shù)要比程序員自己開(kāi)發(fā)的函數(shù)節(jié)省系統(tǒng)資源。
----此外,在編譯可執(zhí)行文件時(shí),使用優(yōu)化參數(shù)對(duì)程序進(jìn)行進(jìn)一步優(yōu)化。
----對(duì)于CPU的消耗在很多情況下是由應(yīng)用程序引起的,在應(yīng)用程序優(yōu)化完成以后,如果CPU依然沒(méi)有很大的改善,這就需要對(duì)CPU直接進(jìn)行升級(jí)了,要么就增加CPU的個(gè)數(shù)。這里還有兩個(gè)命令在應(yīng)用程序調(diào)試時(shí)十分有用:“time”和“timex”。這兩個(gè)命令可以檢測(cè)出某個(gè)應(yīng)用程序從開(kāi)始到結(jié)束總共花費(fèi)的時(shí)間,“time”返回分鐘數(shù)和秒數(shù),“timex”返回總共的秒數(shù)。
----在判斷和調(diào)試系統(tǒng)內(nèi)存之前,首先要了解內(nèi)存訪問(wèn)的概念。內(nèi)存在大多數(shù)情況下指虛擬內(nèi)存,其中包括實(shí)內(nèi)存(Real Memory)和磁盤上的虛擬空間(Paging Space)。值得注意的是在AIX系統(tǒng)中,實(shí)內(nèi)存的輸入/輸出不僅在磁盤虛擬空間之間產(chǎn)生,而且包括另外兩種形式:固定數(shù)據(jù)文件(Persistent Segment)和遠(yuǎn)程數(shù)據(jù)文件(Client Segment)。為了減少磁盤的尋址時(shí)間,磁盤虛擬空間往往采用連續(xù)的存儲(chǔ)空間。
----檢測(cè)系統(tǒng)內(nèi)存的使用情況主要使用命令“vmstat”,此命令可以查看到活動(dòng)的虛擬空間和剩余的實(shí)內(nèi)存、內(nèi)存頁(yè)的輸入/輸出狀態(tài)和CPU是否有輸入/輸出空閑。在分析統(tǒng)計(jì)調(diào)試結(jié)果時(shí),一定要注意上面提到的實(shí)內(nèi)存輸入/輸出的三種途徑。
----使用“ps au”命令可以查看每條進(jìn)程的內(nèi)存占有情況,數(shù)據(jù)是以百分比的方式顯示。
 
  ----還有一個(gè)命令十分有用,“svmon”,這個(gè)命令幫助調(diào)試者進(jìn)一步取得有關(guān)進(jìn)程使用內(nèi)存的信息,它可以生成當(dāng)前使用內(nèi)存最多的進(jìn)程狀態(tài)報(bào)表。SVMON命令和VMSTAT命令可以配合使用,它們的返回結(jié)果有一部分是相互重疊的,由此也可以驗(yàn)證進(jìn)程使用內(nèi)存狀態(tài)的真實(shí)性。另外,SVMON命令還可以分析出來(lái)指定進(jìn)程在使用內(nèi)存方面的細(xì)節(jié),究竟是哪些程序片占用了哪些內(nèi)存,參數(shù)是“-P”。
  ----命令“vmtune”用來(lái)修改操作系統(tǒng)與內(nèi)存使用相關(guān)的系統(tǒng)參數(shù)。通過(guò)修改內(nèi)存系統(tǒng)參數(shù)可以改變系統(tǒng)對(duì)內(nèi)存使用的方式以及分配原則,從而調(diào)節(jié)內(nèi)存的輸入/輸出。
  ----在內(nèi)存的使用中有一個(gè)現(xiàn)象稱為“Thrashing”,即內(nèi)存使用產(chǎn)生抖動(dòng)現(xiàn)象,為了滿足某些進(jìn)程的執(zhí)行,不斷地對(duì)內(nèi)存進(jìn)行輸入/輸出,當(dāng)系統(tǒng)發(fā)現(xiàn)將要產(chǎn)生這種現(xiàn)象時(shí),就會(huì)暫停某些進(jìn)程使內(nèi)存抖動(dòng)現(xiàn)象不再發(fā)生。抖動(dòng)現(xiàn)象會(huì)影響某些進(jìn)程的反應(yīng)速度,要盡量避免內(nèi)存抖動(dòng)的產(chǎn)生。內(nèi)存抖動(dòng)是由磁盤虛擬空間分配沖突造成的,磁盤虛擬空間對(duì)應(yīng)用程序進(jìn)程來(lái)講不夠大。
  ----在磁盤的讀寫方面是與AIX操作系統(tǒng)的磁盤管理相關(guān)的。AIX操作系統(tǒng)的磁盤管理分為四個(gè)層次:
  ----文件/目錄、文件系統(tǒng)、邏輯卷和物理卷。訪問(wèn)磁盤的適配器目前基本上有四類:SCSI-1、SCSI-2、SSA和HIPPI。它們的訪問(wèn)吞吐量是從低到高。數(shù)據(jù)存放在磁盤分區(qū)的不同也會(huì)影響訪問(wèn)速度,總的來(lái)說(shuō),存放在磁盤中心最快,從中心向兩側(cè)訪問(wèn)速度逐漸降低(尋址時(shí)間會(huì)加長(zhǎng))。這里有五個(gè)系統(tǒng)參數(shù)在定義邏輯卷的時(shí)候可供選擇:“Inner Edge”、“Inner Middle”、“Center”、“Outer Middle”和“Outer Edge”。使用“iostat”命令可以查看每一塊磁盤使用情況,如果是多塊磁盤,可以檢測(cè)到磁盤資源是否平均利用,磁盤輸入/輸出等待的百分比和整個(gè)磁盤的吞吐量等。還有一條命令“filemon”,這條命令可以收集到各個(gè)層面的訪問(wèn)信息,包括文件系統(tǒng)、虛擬內(nèi)存和物理磁盤。
  ----此命令將收集到的信息輸出到一個(gè)文件中,在信息文件中可以查詢到邏輯卷的輸入/輸出量,訪問(wèn)的文件名,讀/寫的塊數(shù)、其中順序讀/寫的塊數(shù)分別是多少,磁盤尋址所占整個(gè)時(shí)間的百分比。使用命令“lslv ”和“lslv -l ”可以查到指定的邏輯卷所存放的物理磁盤位置,以及實(shí)際的命中率。當(dāng)發(fā)現(xiàn)磁盤讀寫量較大,CPU的輸入/輸出等待較多,但磁盤的使用比較均衡,這時(shí)就需要提高適配器的性能,增加適配器的吞吐量,可以增加磁盤適配器個(gè)數(shù)或者高一級(jí)的適配器。
  ----可以使用“vmtune”命令調(diào)高與邏輯卷相關(guān)的參數(shù)“hd_pbuf_cnt”,當(dāng)使用命令“filemon”命令發(fā)現(xiàn)磁盤輸入/輸出大部分是順序讀寫的時(shí)候,調(diào)高參數(shù)“hd_pbuf_cnt”值會(huì)改善系統(tǒng)性能。
  ----上面講到的調(diào)試方法大都直接與物理設(shè)備有關(guān),下面來(lái)介紹以下如何調(diào)節(jié)文件系統(tǒng)的性能。文件系統(tǒng)的訪問(wèn)包括邏輯文件系統(tǒng)、虛擬磁盤空間管理、裸設(shè)備讀寫和邏輯卷管理,并且系統(tǒng)對(duì)于單個(gè)文件的訪問(wèn)也根據(jù)文件的大小分為三種訪問(wèn)機(jī)制:小于32K的文件直接訪問(wèn)、大于32K且小于4M的文件通過(guò)一層索引塊尋址、大于4M的文件通過(guò)兩層索引塊尋址。另外,在性能調(diào)試時(shí)應(yīng)該考慮文件存放的物理位置是否是連續(xù)的(有幾個(gè)斷點(diǎn))和該文件空間與文件存放所占用的連續(xù)物理空間的比例,這兩個(gè)因素都會(huì)影響文件訪問(wèn)時(shí)的尋址時(shí)間。可以使用“fileplace”命令統(tǒng)計(jì)出指定文件的這兩個(gè)數(shù)值。第一個(gè)參考值為“seqentiality”,其計(jì)算方式為(文件總的塊數(shù)-中斷次數(shù))/文件總的塊數(shù);第二個(gè)參考值為“space efficiency”,其計(jì)算方式為(文件總的塊數(shù)/文件存放占用區(qū)域的連續(xù)塊數(shù))。兩個(gè)值都是越大越好。在AIX系統(tǒng)中存在一個(gè)文件系統(tǒng)日志,名為“JFS Log”;這個(gè)文件日志同樣會(huì)搶占磁盤的輸入/輸出,這個(gè)文件日志應(yīng)該與使用的文件系統(tǒng)處于不同的物理磁盤上。
  ----對(duì)于有的應(yīng)用程序可以利用AIX操作系統(tǒng)提供的裸設(shè)備(Row Device)存儲(chǔ)方式,例如UDB關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)可以將自身的表空間(Tablespace)和數(shù)據(jù)庫(kù)日志存放在裸設(shè)備上,這樣就提高了數(shù)據(jù)存取的速度。
  ----當(dāng)發(fā)現(xiàn)文件系統(tǒng)中文件出現(xiàn)過(guò)多的斷點(diǎn)時(shí),可以對(duì)文件系統(tǒng)進(jìn)行重整。此項(xiàng)工作可以通過(guò)系統(tǒng)提供的“smit”工具完成,也可以調(diào)用命令“defragfs”。但為了安全起見(jiàn),在進(jìn)行這項(xiàng)工作之前要確保已經(jīng)對(duì)當(dāng)前的文件系統(tǒng)做了備份,最好有兩份。這里還要提到兩個(gè)參數(shù):“numfsbufs”和“lvm_bufcnt”,如果應(yīng)用程序有大量向高速輸入/輸出端口的寫操作,調(diào)高這兩個(gè)參數(shù)會(huì)提高應(yīng)用程序的訪問(wèn)速度。參數(shù)“lvm_bufcnt”只對(duì)向裸設(shè)備的輸入/輸出操作起作用。
  ----網(wǎng)絡(luò)性能和網(wǎng)絡(luò)構(gòu)架有直接關(guān)系,主要取決與網(wǎng)絡(luò)每秒的傳輸速率。有兩個(gè)命令可以查看網(wǎng)絡(luò)當(dāng)前使用的狀態(tài),它們是:“netstat”和“netpmon”。這兩個(gè)命令分別可以看到不同的網(wǎng)絡(luò)使用信息,其中“netpmon”可以查看到非常細(xì)致的網(wǎng)絡(luò)上的傳輸使用狀態(tài)。對(duì)網(wǎng)絡(luò)的調(diào)試命令有下列三種:“no”、“chdev”和“ifconfig”,通過(guò)這三個(gè)調(diào)試命令調(diào)試網(wǎng)絡(luò)相關(guān)參數(shù),提高網(wǎng)絡(luò)傳輸性能。
  ----在某些應(yīng)用程序中會(huì)對(duì)遠(yuǎn)程數(shù)據(jù)文件直接訪問(wèn),這就用到了NFS服務(wù)。查看NFS的使用狀態(tài)可以使用命令:“nfsstat”。有幾個(gè)參數(shù)會(huì)直接影響NFS的訪問(wèn)速度,“nfsd daemons”的個(gè)數(shù)、虛擬磁盤空間為文件分派的大小、傳輸和接受隊(duì)列的大小、參數(shù)“nfs_socketsize”和“sb_max”以及是否使用“Access Control Lists”。雖然網(wǎng)絡(luò)在特定的環(huán)境下,同樣是可以將性能調(diào)高的,但這里還是建議使用者將經(jīng)常訪問(wèn)的數(shù)據(jù)文件從遠(yuǎn)程復(fù)制到本地進(jìn)行讀寫。
  ----在AIX操作系統(tǒng)中,系統(tǒng)提供了幾個(gè)性能跟蹤的程序:“trace”、“trcrpt”和一系列圖形工具。圖形工具包括:“PDT”、“perfpmr”、“PTX/6000”和“BEST/1”。通過(guò)使用這些附加的工具,可以進(jìn)一步對(duì)系統(tǒng)和應(yīng)用程序的使用狀態(tài)跟蹤調(diào)試。
  ----最后,讀者也許還記得在文章的開(kāi)始,提到對(duì)應(yīng)用程序的調(diào)試,這里強(qiáng)調(diào)的是,調(diào)試應(yīng)用程序是提高性能的最佳手段,對(duì)應(yīng)用程序的改善在某些情況下,會(huì)給性能帶來(lái)成倍的提高。而對(duì)系統(tǒng)參數(shù)的調(diào)節(jié)不會(huì)達(dá)到這種地步。系統(tǒng)性能的不足最終是通過(guò)增加系統(tǒng)硬件設(shè)備來(lái)解決的。此文只是提供讀者一個(gè)調(diào)試性能的清晰條理,真正的性能調(diào)試還要在具體項(xiàng)目中得以驗(yàn)證。讀者要記住何謂“性能調(diào)試”:在性能調(diào)試的過(guò)程中沒(méi)有一定之規(guī),就象做菜沒(méi)有菜譜一樣,這是一個(gè)仁者見(jiàn)仁、智者見(jiàn)智的事情。

 

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免费亚洲电影在线观看| 久久视频一区| 国产精品私房写真福利视频| 欧美第一黄色网| 欧美极品在线观看| 欧美日韩18| 国产精品国产a级| 国产精品久久久久高潮| 国产精品久久二区| 国产一区二区三区精品久久久 | 久热精品在线视频| 免费日韩av电影| 亚洲黄页一区| 亚洲夫妻自拍| 亚洲视频在线一区| 欧美一区二区三区视频在线| 快射av在线播放一区| 欧美视频一区| 黄色成人av网站| 亚洲精品一区二区在线观看| 一本久久a久久免费精品不卡| 亚洲免费伊人电影在线观看av| 亚洲欧美国产日韩天堂区| 久久婷婷成人综合色| aa日韩免费精品视频一| 久久久久久亚洲精品中文字幕 | 国产一区视频在线看| 亚洲高清视频的网址| 久久日韩粉嫩一区二区三区| 欧美影院一区| 亚洲理论在线| 久久蜜桃精品| 亚洲国产精品久久久| 久久综合久久久| 久久狠狠一本精品综合网| 国产欧美日韩视频| 久热精品视频在线观看一区| 久热精品视频在线观看| 欧美一区=区| 午夜激情综合网| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 最新高清无码专区| 亚洲欧洲在线看| 蜜臀91精品一区二区三区| 国产性色一区二区| 亚洲一区二区视频在线观看| 亚洲欧洲日韩在线| 欧美日韩在线不卡一区| 久久精品国产91精品亚洲| 久久精品视频在线免费观看| 在线观看日韩av先锋影音电影院| 久久综合网络一区二区| 久久久久91| 午夜精品一区二区三区四区| 激情久久综合| 亚洲一区二区三区777| 亚洲成人在线免费| 亚洲视频国产视频| 亚洲激情在线视频| 亚洲欧美国产不卡| 亚洲高清免费| 国产精品资源| 日韩一二三区视频| 欧美精品一区二区三区一线天视频| 美女999久久久精品视频| 在线观看国产欧美| 欧美老女人xx| 亚洲无限av看| 韩国成人福利片在线播放| 美女精品国产| 久久伊伊香蕉| 亚洲精品一二三| 国产精品v亚洲精品v日韩精品 | 欧美二区在线观看| 国产一区二区剧情av在线| 亚洲欧美日本伦理| 亚洲一区二区在线免费观看| 欧美国产乱视频| 亚洲欧洲一区二区三区久久| 99一区二区| 国模吧视频一区| 裸体素人女欧美日韩| 亚洲日本中文字幕免费在线不卡| 亚洲乱码视频| 国产综合视频在线观看| 欧美成人午夜剧场免费观看| 久久精品人人做人人综合 | 老鸭窝亚洲一区二区三区| 亚洲福利视频一区二区| 久久精品国产免费| 久久免费视频这里只有精品| 久久久久国产一区二区| 欧美一区综合| 亚洲第一福利视频| 亚洲精品乱码久久久久久蜜桃91| 亚洲欧洲精品一区二区三区波多野1战4| 久久影院午夜片一区| 欧美激情一区二区三区成人| 欧美mv日韩mv亚洲| 亚洲电影专区| 亚洲黄色影片| 西西人体一区二区| 久久精品二区| 欧美日韩国产一中文字不卡| 国产精品免费在线| 亚洲国产经典视频| 亚洲一级黄色av| 亚洲第一精品福利| 性欧美精品高清| 香蕉免费一区二区三区在线观看| 亚洲免费观看视频| 99视频日韩| 欧美一区二区免费视频| 一本色道精品久久一区二区三区| 在线观看成人网| 亚洲国产精品小视频| 亚洲电影在线播放| 亚洲国产毛片完整版| 99精品视频免费观看视频| 亚洲欧美日本精品| 欧美在线日韩| 欧美va天堂在线| 在线亚洲自拍| 欧美大尺度在线| 国产免费观看久久黄| 亚洲国产小视频| 亚洲一区二区三区在线视频| 亚洲视频自拍偷拍| 亚洲美女淫视频| 久久综合九色欧美综合狠狠| 在线视频日本亚洲性| 欧美国产精品专区| 亚洲美女黄色| 亚洲国产视频一区| 久久免费视频一区| 亚洲免费电影在线观看| 亚洲精品美女久久久久| 亚洲性xxxx| 亚洲国产电影| 久久精品日韩欧美| 欧美日韩一区精品| 亚洲国产色一区| 久久免费99精品久久久久久| 亚洲国产精品久久91精品| 亚洲免费网站| 欧美精品久久久久久久久久| 国产精品女同互慰在线看| 最新成人av网站| 免费在线看成人av| 久久国产加勒比精品无码| 欧美日韩爆操| 99在线精品视频在线观看| 牛夜精品久久久久久久99黑人| 亚洲图片在线观看| 国产精品自拍视频| 久久精选视频| 久久亚洲精选| 在线亚洲观看| 亚洲在线中文字幕| 国产免费观看久久| 美女图片一区二区| 欧美高清成人| 在线视频你懂得一区二区三区| 亚洲精品之草原avav久久| 欧美日韩精品一区二区天天拍小说 | 久久中文字幕一区| 激情五月***国产精品| 久久人人爽人人爽| 欧美成人午夜激情在线| 99视频有精品| 久久av老司机精品网站导航| 亚洲精品美女在线观看| 亚洲一区久久久| 亚洲久色影视| 亚洲一区二区久久| 亚洲欧洲视频在线| 亚洲欧美日韩视频一区| 亚洲精品影视在线观看| 欧美在线视频免费观看| 99国产成+人+综合+亚洲欧美| 一本色道久久综合亚洲精品不| 国产欧美日韩亚洲一区二区三区| 欧美激情1区2区3区| 国产欧美日韩高清| 亚洲精品一区二区三区在线观看| 国产一区二区三区高清在线观看| 一本到12不卡视频在线dvd| 激情av一区| 久久精品麻豆| 久久久久欧美精品| 国产一区成人| 午夜精品久久久99热福利| 亚洲欧美日韩精品一区二区| 欧美日韩日本国产亚洲在线 | 亚洲观看高清完整版在线观看| 一本大道久久a久久综合婷婷| 99国产精品久久久久老师| 欧美日韩国产精品一卡| 日韩午夜电影av| 久久精品国产免费看久久精品|