軟件測試中性能調優(yōu)的過(guò)程解析 性能測試工具
性能調優(yōu)無(wú)疑是個(gè)龐大的話(huà)題,也是很多項目中非常主要的一環(huán),性能調優(yōu)的難做是眾所周知的,究竟性能調優(yōu)涵蓋的面實(shí)在是太多了,在這篇文章中我們蜻蜓點(diǎn)水般的來(lái)看看性能調優(yōu)這項龐大的工程都有些什么過(guò)程,同時(shí)也看看這些過(guò)程中稀有的一些做法。
一定性能調優(yōu)的主旨
性能調優(yōu),首先是要一定性能調優(yōu)的主旨是什么,如果現在應用已經(jīng)滿(mǎn)足了需求,就沒(méi)必要去做性能調優(yōu)了,究竟不經(jīng)過(guò)一集系統的過(guò)程,其實(shí)是無(wú)法一定你所做的性能調整是否真的調優(yōu)了性能,是否沒(méi)有造成應用中其他的問(wèn)題,所以一定性能主旨是非常主要的,在定義性能主旨的時(shí)候通常這么定義的呢:
1、最大并發(fā)數
2、Quality of Service
服務(wù)的質(zhì)量,在軟件系統方面我們認為主要體現在要求的出錯率,系統的load等。
3、最長(cháng)響應時(shí)間
對于任何要求所能遭遇的最大響應時(shí)間。
4、TPS
每秒需要支持的最大事務(wù)數,最模范的指標是:“某頁(yè)面最高需要支持每秒7000次的訪(fǎng)問(wèn)次數”。
例如一個(gè)web系統,需要定義出來(lái)的主旨是:
并發(fā)主旨:最高支持200并發(fā);
QoS:出錯率須控制在萬(wàn)分之一,系統的load最高只能到達10;
TPS:每秒完成7000次要求的處理;
最大響應時(shí)間:最長(cháng)允許的響應時(shí)間為5秒。
至于要求的平均響應時(shí)間這些就不在性能調優(yōu)主旨中定義,因為要到達TPS的要求,響應時(shí)間是必需要到達一個(gè)級別的,而且響應時(shí)間隨著(zhù)高并發(fā)是會(huì )出現劣化的。
當然,還可以把性能指標定到更為細節,例如某個(gè)方式的TPS在100并發(fā)時(shí)需要到達多少。
在一定好了性能主旨后,主要的就是如何來(lái)測量系統的性能了。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/