成果安大叔筆記yang_第1頁(yè)
成果安大叔筆記yang_第2頁(yè)
成果安大叔筆記yang_第3頁(yè)
成果安大叔筆記yang_第4頁(yè)
成果安大叔筆記yang_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、學(xué)習(xí)筆記:1 、并發(fā)和并發(fā)數(shù)并發(fā):在某一同時(shí)刻有多少用戶(hù)或者多少個(gè)請(qǐng)求來(lái)系統(tǒng)的某一個(gè)功能;并發(fā)分為廣義并發(fā)和狹義并發(fā);并發(fā)數(shù)(并發(fā)用戶(hù)數(shù)):并發(fā)是指在某一個(gè)給定時(shí)間內(nèi),某個(gè)特定點(diǎn)上進(jìn)行會(huì)話(huà)操作的用戶(hù)數(shù);(分為針對(duì)用戶(hù)和針對(duì)系統(tǒng))28 對(duì)外提供多少個(gè)并發(fā),指的就是多少個(gè);,是針對(duì)多少個(gè)人dd 、NZZV 協(xié)議重點(diǎn)掌握KHYKXOIK 要掌握0*() 數(shù)據(jù)庫(kù)協(xié)議 PSKZKX 學(xué)習(xí)0GG 接口 PSKZKX 學(xué)習(xí)9UIQKZY 協(xié)議 額外的作業(yè) 、.:32 和 ;82 XKIUXJOTM 的區(qū)別 、錄制 NZV 協(xié)議時(shí),選在錄入RKKR 為 =OTR4KZ RKKR JGZG 、運(yùn)行RX:, :X

2、T GRR, :?jiǎn)尾秸{(diào)試 、事務(wù)的添加要對(duì)稱(chēng),比如說(shuō) YZGXZ 叫,那么 KTJ 也要叫 、檢查點(diǎn):判斷請(qǐng)求是不是返回了正確的返回結(jié)果NZZV _TVGT IT IS1)4, ? 6)lr_output_message(123);elselr_output_message(456);/循環(huán)for(p=0;p file317、ls -al /home18、ps -effsck -a /dev/hda5quota19、ls ./|wc -w20、 mount /dec/sdb1 /mnt/usb21、gzip22、bzip2 -z man.config23、gunzip -r /home/stu

3、24、tar -zcvf binzxj.tar.gz binoo.c25、tar -jcvf /home/ixdba.tar.bz2 /home/ixdba26、grep test aabb cc -r27、nets三、操作題1、一個(gè) centos 的鏡像文件,然后再虛擬機(jī)中新建虛擬機(jī),選擇這個(gè)鏡像文件,之后下一步操作即可。2、首先以zhang 和zhang 的登陸;查看當(dāng)前登陸用戶(hù):who查看當(dāng)前運(yùn)行進(jìn)程:ps -ef退出系統(tǒng):ctrl+D3、mkdir backcd backtouch test1 test2mv test2 ./file24、find -type f | wc -l5、u

4、seradd zhengpasswd 111111passwd -l ulyuserdel chang6、tar -zcvf /tmp/zheng.tar.gz /home/zhengtar -zxvf /tmp/zheng.tar.gz7、命令行,輸入模式i 進(jìn)入輸入模式,exc 退出輸入模式到命令行模式8、mkdir9、od 551 fido10、find /root -name *.cpp11 halt12、此目錄可能不存在,或者目錄不為空,或者目錄被設(shè)置了權(quán)限,此時(shí)修改權(quán)限或者加參數(shù)-r13、開(kāi)機(jī)時(shí)進(jìn)入單用戶(hù)模式,然后去改14、find /home name .profile exe

5、;15、tar -zxvf test.tar.gz16、rpm Uvh wu-ftpd-2.6.2-8.i386.rpm17、useradd -g stuff -G stuff -d/home/user2 -s /bin/bashuser0218、od a+rw back.tar.gz19、0 0 * * sun cp -r /user/backup/tmp20、拷貝到/DATA/LOGS 下,并清空/OPT/LOGS 的日志。20 20 * * * cp /OPT/LOGS/*.log /DATALOGSrm -rf /OPT/LOGS/*21、sed s/AAA/BBB/g file.tx

6、t22、cat words.txtsort/排序uniq -c /顯示唯一的一行,并在每行行首加上本行在文件中出現(xiàn)的次數(shù)sort -kl,lnr /按照第一個(gè)字段,數(shù)值排序,且為逆序head -10 /取前 10 個(gè)23、#!/bin/bashfor ( i=1;i=9;i+)dofor (j=1;jGRANT ALL PRIVILEGES ON *.* TO bugfree% IDENTIFIED BY bugfree WITH GRANT OPTION;flush privileges;3、資深:調(diào)優(yōu)、性能自動(dòng)化:性能、容量規(guī)劃=測(cè)試基礎(chǔ)篇并發(fā)量:在某一同時(shí)刻有多少用戶(hù)或者多少個(gè)請(qǐng)求來(lái)系統(tǒng)

7、的某一個(gè)功能并發(fā)用戶(hù)數(shù):并發(fā)是指在某一個(gè)給定時(shí)間內(nèi),某個(gè)特定點(diǎn)上進(jìn)行會(huì)話(huà)操作的用戶(hù)數(shù)。指標(biāo):并發(fā)用戶(hù)數(shù)、響應(yīng)時(shí)間、吞吐量、資源利用率TPS:每秒通過(guò)的事務(wù)數(shù)RPS:每秒通過(guò)的請(qǐng)求數(shù)做性能時(shí)并發(fā)的參照物:響應(yīng)時(shí)間、工具和系統(tǒng)響應(yīng)時(shí)間與并發(fā)量是成對(duì)出現(xiàn)的,缺少任何一個(gè)都不完全,都會(huì)出現(xiàn)缺少參照物的情況(性能測(cè)試目標(biāo)要有并發(fā)量和響應(yīng)時(shí)間的概念)http 協(xié)議的也就是通過(guò)瀏覽器的響應(yīng)時(shí)間包括前端頁(yè)加載時(shí)間,但 lr 里不包括此部分時(shí)間(因?yàn)?lr 中發(fā)送的都是數(shù)據(jù)包,不包含那些前端加載的 js 或者 jquery 數(shù)據(jù))吞吐量 :時(shí)間內(nèi)系統(tǒng)處理的客戶(hù)請(qǐng)求的數(shù)量,直接體現(xiàn)系統(tǒng)的性能承載能力測(cè)試性能的目的

8、是什么?這個(gè)要明確,如響應(yīng)時(shí)間、并發(fā)數(shù)等等等如下兩個(gè)一定要做:性能測(cè)試、穩(wěn)定性測(cè)試、#作業(yè): 、RX 實(shí)現(xiàn)的登錄; 、RX 實(shí)現(xiàn)的發(fā)帖,一個(gè)帖子,業(yè)務(wù)成功才算成功; 、RX 實(shí)現(xiàn)回帖的,業(yè)務(wù)成功才算成功;數(shù)據(jù)庫(kù)為 RZXGYZ 、還要交筆記;性能測(cè)試的流程: 、性能測(cè)試需求分析; 、性能測(cè)試計(jì)劃; 、性能測(cè)試準(zhǔn)備;性能測(cè)試需求:測(cè)試要素分析:用戶(hù)數(shù)量測(cè)試執(zhí)行的功能用戶(hù)分布(即執(zhí)行每種功能的用戶(hù)數(shù))硬件環(huán)境(包括網(wǎng)絡(luò)環(huán)境)環(huán)境數(shù)據(jù)量一般情況下,說(shuō)“支持 個(gè)并發(fā)并且在 秒之內(nèi)完成”指的都是針對(duì)單一的功能#2UGJ8TTKX一、2UGJ8TTKX 簡(jiǎn)介 版本之后就不能了檢查點(diǎn),參數(shù)化,關(guān)聯(lián),GMKT

9、Z IUTLOMXGZOUT:就當(dāng)用分布式測(cè)試時(shí)會(huì)用到它服務(wù)器RX 支持多,ROT 下運(yùn)行也要用 GMKTZ/6 =GIZOUT 是循環(huán)體YKXEOTOZ和 YKXEKTJ 都是只能執(zhí)行一次 個(gè)用戶(hù)執(zhí)行一次OTOZ 執(zhí)行幾次( ) GIZOUT 執(zhí)行幾次( ) 個(gè)用戶(hù)執(zhí)行十次OTOZ 執(zhí)行幾次( ) GIZOUT 執(zhí)行幾次( )測(cè)試秒殺活動(dòng)怎么辦?用集合點(diǎn)集合點(diǎn):保證全部用戶(hù)都處于同一水平線(xiàn)問(wèn)題: 、錄制的中有亂碼?解決方案一:錄制好后 在 :552 8+)58*/4- 56:/549 *4)+* 9;6658: ).89+: 勾選;:, 即可。解決方案二:在 /+ $屬性 $高級(jí)選項(xiàng)里的最后

10、一項(xiàng) 總是以;:, 發(fā)送請(qǐng)求前面的勾去掉 關(guān)閉瀏覽器 再錄制試試 、如果我將發(fā)帖和回帖拆分了,但是如果我先錄制了發(fā)帖,然后停止錄制,當(dāng)下一次在創(chuàng)建回帖的 GIZOUT 時(shí)點(diǎn)擊開(kāi)始錄制,那么我需要輸入一個(gè) XR 地址,我就輸入對(duì)應(yīng)的帖子的 XR,但是發(fā)現(xiàn) OK 剛打開(kāi)時(shí),需要登錄,只要就重復(fù)了登錄過(guò)程。問(wèn)題:我如何才能在這種情況下讓是已經(jīng)登錄的狀態(tài),我直接錄制發(fā)帖就行了? 、接著上面的問(wèn)題,當(dāng)每次都登錄后,頁(yè)面會(huì)跳轉(zhuǎn),然后會(huì)發(fā)生 、預(yù)習(xí) XKIUXJOTM 5VZOUTY 的配置 、作業(yè)時(shí)可以擴(kuò)展下,比如說(shuō)參數(shù)化時(shí)回復(fù)不同的帖子學(xué)習(xí)筆記:005本節(jié)課:/cHZweyvLZdT2Q545c Gen

11、erator 常見(jiàn)報(bào)錯(cuò):1、一旦出現(xiàn)了超時(shí),就改 timeout 的 120 秒超時(shí)時(shí)間的配置是不可取的;正確的解決方法是:應(yīng)該去判斷超時(shí)的原因,而不是去改 120 秒的超時(shí);2、連不上服務(wù)器,如 500 和 302 等等;此時(shí)需要看看的頁(yè)面是否有問(wèn)題了然后在判斷具體原因:某事務(wù)響應(yīng)時(shí)間為 2 秒的最大并發(fā)數(shù),主要看 LAST。如果標(biāo)準(zhǔn)方差太小,就看平均值。:用這個(gè)去看最大 TPS 支持?jǐn)?shù)如果 TransResponseTime 中的 std(標(biāo)準(zhǔn)方差)不是很大的話(huà),那么就不看 last 了,就取平均的響應(yīng)時(shí)間,做最終的響應(yīng)時(shí)間;如果 std 很大(5 或者 8 以上)的話(huà),那么就取ysis

12、中的這個(gè)來(lái)看;:69 得到的方法:當(dāng)每次加并發(fā)數(shù)的時(shí)候,如果曲線(xiàn)每次都一點(diǎn)點(diǎn)往上漲,那么就一直加用戶(hù),然后看曲線(xiàn)平穩(wěn)時(shí)的數(shù)據(jù)如果曲線(xiàn)有下降趨勢(shì),那么就是拐點(diǎn)出現(xiàn)了如果想測(cè)試 個(gè)用戶(hù)的響應(yīng)時(shí)間:YKX 設(shè)置為 ,然后 XT 分鐘,然后看響應(yīng)時(shí)間一般在做性能測(cè)試時(shí)可能需要測(cè)試的東西:測(cè)試并發(fā)、測(cè)試響應(yīng)時(shí)間、測(cè)試 ZVY,其中測(cè)試并發(fā)和測(cè)試響應(yīng)時(shí)間需要成對(duì)出現(xiàn),如 個(gè)并發(fā)在響應(yīng)時(shí)間為 秒下是否符合需求一般是 原則, 秒是合理, 秒是勉強(qiáng)能接受, 秒完全無(wú)法接受;目前一些接口的響應(yīng)時(shí)間一般都是毫秒級(jí)的;如搜狗輸入法的一些接口就是 毫秒集合點(diǎn)的使用:如果覺(jué)得并發(fā)量不大,可以加集合點(diǎn);或者如果覺(jué)得必須加那

13、就加;加集合點(diǎn)的時(shí)候一定會(huì)出現(xiàn)響應(yīng)時(shí)間加大的情況,如果覺(jué)得不好看,那么就去掉集合點(diǎn);如果是秒殺的話(huà),那么就加集合點(diǎn)吧d當(dāng) ZVY 的曲線(xiàn)突然下降了的原因:YKX 太大了(這個(gè)是主因),數(shù)據(jù)庫(kù)了,環(huán)境了,等等等(其他的都是外因)一般情況下壓測(cè)環(huán)境是獨(dú)立的,是不可以讓其他人動(dòng)的,這樣才能在獨(dú)立的環(huán)境內(nèi)沒(méi)有外界原因的干擾;一個(gè) GIZOUT 中有一個(gè)請(qǐng)求或者兩個(gè)請(qǐng)求的區(qū)別: 、如果很理想的話(huà),那就前期把準(zhǔn)備工作都做完,最后集中對(duì)一個(gè)請(qǐng)求測(cè)試,如回帖和發(fā)帖中測(cè)試回帖,那么可以把發(fā)帖都搞完,然后最后單壓回帖; 、如果很懶得話(huà),那么就把發(fā)帖和回帖放在一個(gè) GIZOUT 中,一個(gè)中是單事務(wù)還是多事務(wù),對(duì)響應(yīng)

14、時(shí)間沒(méi)有影響,唯一區(qū)別就是在并發(fā)用戶(hù)數(shù)相同的情況下,時(shí)間內(nèi)哪種事務(wù)數(shù)會(huì)多一點(diǎn)。然后可能會(huì)影響下 ZVY 的數(shù)據(jù),這種情況可以通過(guò)提高YKX 的并發(fā)數(shù)來(lái)解決。場(chǎng)景一般跑 分鐘,OTJUY的組件:VKXLSUT KK VKXLUXSGTIK SUTOZUX老師的書(shū)的 6 2OT工具:YVUZROMNZ4SUT 、RX頁(yè)面時(shí)響應(yīng)時(shí)間不包含前端頁(yè)面的加載時(shí)間; 、PSKZKX 和 RX 接受返回結(jié)果,接受整個(gè)結(jié)果包,GVGINK( 等兩款工具,只會(huì)建立 次握手,握手后服務(wù)器給一個(gè) 碼,此時(shí)就已經(jīng)結(jié)束了,不會(huì)在接收返回?cái)?shù)據(jù)的結(jié)果,所以他的響應(yīng)時(shí)間什么的會(huì)比RX 的快。需要掌握的:NZZV PGGYKX

15、PJHI KHYKXOIK GVO YUIQKZ=Jmeter小數(shù)量并發(fā)時(shí),lr 的響應(yīng)時(shí)間會(huì)比jmeter 的慢;大數(shù)據(jù)量的并發(fā)時(shí),lr 的響應(yīng)時(shí)間會(huì)比jmeter 的快jmeter 一個(gè)項(xiàng)目最簡(jiǎn)潔的要素組成:再此基礎(chǔ)上可以加了個(gè)結(jié)果器testPlan 中創(chuàng)建的是全局變量,如上述定義,使用如下定義變量格式:$得到的結(jié)果如上。配置參數(shù)化:學(xué)習(xí)筆記:006/cw69VQsRePFeBc2f3這里的含義是是否允許數(shù)據(jù),如besttest,得到的結(jié)果一個(gè)是besttest和 besttest相當(dāng)于 lr 中的順序取值相當(dāng)于 lr 中的唯一取值相當(dāng)于 lr 中的唯一取值,效果和 All threads

16、 是一樣的jmeter 最好用第的方式錄制,用 badboy 對(duì)跳轉(zhuǎn)支持的不是很好jmeter 有個(gè) bug,就是錄制的 step 循環(huán)器中循環(huán)控制可能會(huì)造成干擾,所以最好自己寫(xiě)一個(gè)循環(huán)控制器,這樣就是 jmeter 真正的功能了jmeter 中設(shè)置定時(shí)器:常用的兩個(gè)是固定定時(shí)器和隨機(jī)定時(shí)器jmeter 中設(shè)置集合點(diǎn):=jmeter 對(duì) JDBC 的操作:1.、若有應(yīng)用程序的話(huà):連接池的設(shè)置參照應(yīng)用程序中設(shè)置的連接池?cái)?shù)量(測(cè)試應(yīng)用程序的數(shù)據(jù)庫(kù)性能)2、沒(méi)有應(yīng)用程序的話(huà):連接池的設(shè)置參照數(shù)據(jù)庫(kù)對(duì)外的連接池大小(測(cè)試數(shù)據(jù)庫(kù)本身的性能)call 的時(shí)候如果執(zhí)行多個(gè) sql,在連接后面幾上:如果加上這

17、句話(huà),發(fā)現(xiàn)還是不能執(zhí)行多條 sql 的話(huà),那就是驅(qū)動(dòng)包版本太低造成的,重新加一個(gè)高版本的驅(qū)動(dòng)包就行了如果將 jar 包放入 jmeter 中l(wèi)ib 目錄下,就不需要導(dǎo)包了=重定向和自動(dòng)從定向:頁(yè)面有跳轉(zhuǎn)的都默認(rèn)用跟中重定向就好了,一般是 301 和 302=jmeer 實(shí)現(xiàn)負(fù)載均衡1、在機(jī)器上安裝 jmeter 并解壓2、設(shè)置 jmeter 的環(huán)境變量3、其他看筆記整理。=apacheAB 等其他測(cè)試工具:allowMultiQueries=true1、為什么 apacheAB 和 webbench 的與 lr 和 jmeter 不同?答:jmeter 和 lr 接受返回結(jié)果,接受整個(gè)結(jié)果包,

18、apacheAB 等兩款工具,只會(huì)建立 3次握手,握手后服務(wù)器給一個(gè) 200 碼,此時(shí)就已經(jīng)結(jié)束了,不會(huì)在接收返回?cái)?shù)據(jù)的結(jié)果,所以他的響應(yīng)時(shí)間什么的會(huì)比lr 的快2、為什么lr 和jmeter 的不同?首先確認(rèn)環(huán)境是否一直,看環(huán)境是否被其他人動(dòng)了(數(shù)據(jù)庫(kù)、應(yīng)用程序情況),;其次如果環(huán)境一致,但是結(jié)果還不同,那就取結(jié)果相近的數(shù)據(jù),把相差很多的數(shù)據(jù)丟掉( 比如說(shuō)lr 和jmeter 中的就不一樣,有些差異 的請(qǐng)求,而且一個(gè)是 java 一個(gè)是 c,建議相信 lr 的數(shù)據(jù)結(jié)果);最后,開(kāi)發(fā)日志的是(endtimet-starttime),他們的是接口加載+連接數(shù)據(jù)庫(kù)+數(shù)據(jù)庫(kù)處理+處理后的數(shù)據(jù)到接口服

19、務(wù),jmeter 和 lr的是用戶(hù)到應(yīng)用服務(wù)器+應(yīng)用服務(wù)器到中間價(jià)到處理接口(上面日志的一段時(shí)間)+接口數(shù)據(jù)返回給用戶(hù)的整個(gè)流程的時(shí)間,所以,開(kāi)發(fā)的日志時(shí)間與工具測(cè)試出來(lái)的時(shí)間不一致。3、用 ab 和 webbench 測(cè)試時(shí),一定要驗(yàn)證其正確性,方法就是看被測(cè)服務(wù)器的日志,看看是否發(fā)送了那么多的請(qǐng)求且每個(gè)請(qǐng)求的返回是正確的。=經(jīng)常面試的問(wèn)題:1、測(cè)試時(shí)最大并發(fā)是多大?一般是支持 200-300 的并發(fā)(最好是 220 等等),如果面試官覺(jué)得大的話(huà),就說(shuō)用 3臺(tái)機(jī)器做并發(fā),如果面試官覺(jué)得小,就說(shuō)是單機(jī)下的測(cè)試情況(關(guān)鍵點(diǎn)是負(fù)載均衡)。數(shù)據(jù)庫(kù)服務(wù)器,單表數(shù)據(jù)量大,所以的并發(fā)數(shù)比較小,單表數(shù)據(jù)量小,所以并發(fā)數(shù)很大?;蛘呤怯?) 寫(xiě)的接口,且數(shù)據(jù)是放在 ROT 內(nèi)存里的,那么并發(fā)確實(shí)會(huì)很大。 、參數(shù)化問(wèn)題,共 種取值方式(唯一值和UTIK,怎么取值,什么時(shí)候用) 、關(guān)聯(lián)的問(wèn)題:什么時(shí)候用關(guān)聯(lián),關(guān)聯(lián)怎么做,回放錯(cuò),原因是什么,可能是沒(méi)有被

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論