追萬軟件公司-專業從事企業軟件定制系統軟件開發用戶管理系統進銷存系統等軟件開發

性能測試解惑之并發壓力

  聲明:原創文章,轉載請注明出處。

       前言:之前一直做的軟件質量工作,有過一些經驗和一些不太成熟的思路,盡管與現在從事產品運營不同,但無論是內涵還是聯系,都是非常緊密的,無論如何,我都會繼續關注產品的質量問題。

上周跟一朋友闡述性能中并發的概念,嘰里咕嚕一大通,完了興致勃勃地讓她總結一下,她說了一句:感覺你研究的東西太初級,并發這種概念,太簡單,沒什么好說的。我聽了差點沒暈倒,估計她也暈了,真是失敗。

并發真的這么簡單?性能真的如我們所理解的那樣?

也許并不像我們想象的那么簡單,之所以我們去探究這些基本的概念,是因為在實際的工作中,我們發現,很多問題到最后才發現,根源在于概念沒有統一,抑或沒有理解,而無論作為研發人員,還是顧問、銷售人員,我們除了自己理解,還需要與客戶交流溝通,因此,深刻理解并能通俗易懂的表達出來是非常重要的。

 

由于軟件性能的范圍比較大,我們將選取幾個典型的問題進行探究,相關概念的理解與分析將逐步進行公開。

 

如何考察性能

這個問題相信很多同事都了然于心了,基本都有自己的理解,我們也很少接到不懂性能的反饋,但很多人甚至包括客戶,都把響應時間或者并發用戶作為衡量性能的惟一依據,支持10000并發?性能好!響應時間1秒?性能好!有些時候我們也會接到客戶一些要求,讓我們哭笑不得,某次一客戶就要求我們的產品支持10000并發,有點汗,哈哈。

實際上性能是一項工程,嚴格地說,性能是在某一個特定環境下,系統所表現出來的最大事務處理能力。如果我們將這個問題細化,性能取決于具體環境,取決于系統架構,取決于軟件與服務器的優化等等,也就是,我們所提供的內部測試報告是具備一定的前提的(在一定的網絡或硬件環境下),如果我們的架構是包含了10臺機器的集群,而客戶方提供的卻是2臺PC機,這種條件下還要求測試結果保持一致,就有點為難了。

盡管性能有很多范圍、指標、概念,比如響應時間、吞吐量、并發用戶、軟硬件負荷等等,但對普通用戶來說,并發用戶數與響應時間這兩個概念還是最為直觀與普通,認可度也最高,搞清楚這兩個概念非常重要。后面我們會逐步闡述其他概念。


最新文章

熱門文章

乌克兰高大肥美的妇女XXX-8x夜趣导航-李毅吧伊人综合-蝌蚪97视频在线观看