偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

容易混淆的“并發(fā)”概念

運(yùn)維 服務(wù)器運(yùn)維
這篇文章摘自kruny的blog,作者的blog地址為:http://www.cnblogs.com/kruny。本文詳細(xì)的介紹了幾個(gè)服務(wù)器并發(fā)知識(shí)中比較容易混淆的概念,對(duì)服務(wù)器并發(fā)的初學(xué)者能夠起到很大的幫助,51CTO.com在此向作者表示感謝。以下是文章原文。

這篇文章摘自kruny的blog,作者的blog地址為:http://www.cnblogs.com/kruny。本文詳細(xì)的介紹了幾個(gè)服務(wù)器并發(fā)知識(shí)中比較容易混淆的概念,對(duì)服務(wù)器并發(fā)的初學(xué)者能夠起到很大的幫助,51CTO.com在此向作者表示感謝。以下是文章原文。

昨天讀完了段念寫(xiě)的《軟件性能測(cè)試過(guò)程詳解與案例剖析》一書(shū)的***章,感覺(jué)學(xué)到了不少東西,以下將該書(shū)中的我認(rèn)為是精華的一篇復(fù)制過(guò)來(lái)給大家一起看看:

在實(shí)際的性能測(cè)試中,經(jīng)常接觸到的與并發(fā)用戶數(shù)相關(guān)的概念還包括“并發(fā)用戶數(shù)”、“系統(tǒng)用戶數(shù)”和“同時(shí)在線用戶數(shù)”,下面用一個(gè)實(shí)際的例子來(lái)說(shuō)明它們之間的差別。

假設(shè)有一個(gè)OA系統(tǒng),該系統(tǒng)有2000個(gè)使用用戶——這就是說(shuō),可能使用該OA系統(tǒng)的用戶總數(shù)是2000名,這個(gè)概念就是“系統(tǒng)用戶數(shù)”,該系統(tǒng)有一個(gè)“在線統(tǒng)計(jì)”功能(系統(tǒng)用一個(gè)全局變量記數(shù)所有已登錄的用戶),從在線統(tǒng)計(jì)功能中可以得到,***峰時(shí)有500人在線(這個(gè)500就是一般所說(shuō)的“同時(shí)在線人數(shù)”),那么,系統(tǒng)的并發(fā)用戶數(shù)是多少呢?

根據(jù)我們對(duì)業(yè)務(wù)并發(fā)用戶數(shù)的定義,這500就是整個(gè)系統(tǒng)使用時(shí)***的業(yè)務(wù)并發(fā)用戶數(shù)。當(dāng)然,500這個(gè)數(shù)值只是表明在***峰時(shí)刻有500個(gè)用戶登錄了系統(tǒng),并不表示實(shí)際服務(wù)器承受的壓力。因?yàn)榉?wù)器承受的壓力還與具體的用戶訪問(wèn)模式相關(guān)。例如,在這500個(gè)“同時(shí)使用系統(tǒng)”的用戶中,考察某一個(gè)時(shí)間點(diǎn),在這個(gè)時(shí)間上,假設(shè)其中40%的用戶在較有興致地看系統(tǒng)公告(注意:“看”這個(gè)動(dòng)作是不會(huì)對(duì)服務(wù)端產(chǎn)生任何負(fù)擔(dān)的),20%的用戶在填寫(xiě)復(fù)雜的表格(對(duì)用戶填寫(xiě)的表格來(lái)說(shuō),只有在“提交”的時(shí)刻才會(huì)向服務(wù)端發(fā)送請(qǐng)求,填寫(xiě)過(guò)程是不對(duì)服務(wù)端構(gòu)成壓力的),20%部分用戶在發(fā)呆(也就是什么也沒(méi)有做),剩下的20%用戶在不停地從一個(gè)頁(yè)面跳轉(zhuǎn)到另一個(gè)頁(yè)面——在這種場(chǎng)景下,可以說(shuō),只有20%的用戶真正對(duì)服務(wù)器構(gòu)成了壓力。因此,從上面的例子中可以看出,服務(wù)器實(shí)際承受的壓力不只取決于業(yè)務(wù)并發(fā)用戶數(shù),還取決于用戶的業(yè)務(wù)場(chǎng)景。

在實(shí)際的性能測(cè)試工作中,測(cè)試人員一般比較關(guān)心的是業(yè)務(wù)并發(fā)用戶數(shù),也就是從業(yè)務(wù)角度關(guān)注究竟應(yīng)該設(shè)置多少個(gè)并發(fā)數(shù)比較合理,因此,在后面的討論中,也是主要針對(duì)業(yè)務(wù)并發(fā)用戶數(shù)進(jìn)行討論,而且,為了方便,直接將業(yè)務(wù)并發(fā)用戶數(shù)稱為并發(fā)用戶數(shù)。

(1)  計(jì)算平均的并發(fā)用戶數(shù): C = nL/T     

(2)  并發(fā)用戶數(shù)峰值: C’ ≈ C+3根號(hào)C

公式(1)中,C是平均的并發(fā)用戶數(shù);n是login session的數(shù)量;L是login session的平均長(zhǎng)度;T指考察的時(shí)間段長(zhǎng)度。

公式(2)則給出了并發(fā)用戶數(shù)峰值的計(jì)算方式中,其中,C’指并發(fā)用戶數(shù)的峰值,C就是公式(1)中得到的平均的并發(fā)用戶數(shù)。該公式的得出是假設(shè)用戶的login session產(chǎn)生符合泊松分布而估算得到的。

實(shí)例:

假設(shè)有一個(gè)OA系統(tǒng),該系統(tǒng)有3000個(gè)用戶,平均每天大約有400個(gè)用戶要訪問(wèn)該系統(tǒng),對(duì)一個(gè)典型用戶來(lái)說(shuō),一天之內(nèi)用戶從登錄到退出該系統(tǒng)的平均時(shí)間為4小時(shí),在一天的時(shí)間內(nèi),用戶只在8小時(shí)內(nèi)使用該系統(tǒng)。

則根據(jù)公式(1)和公式(2),可以得到:

       C = 400*4/8 = 200

       C’≈200+3*根號(hào)200 = 242

呵呵,請(qǐng)大家不要見(jiàn)笑,雖然上面寫(xiě)的都是很基礎(chǔ)的東西,但是對(duì)我本人來(lái)講,在還沒(méi)有看這本書(shū)之前,這些概念我是特別模糊的。

責(zé)任編輯:桑丘 來(lái)源: http://www.cnblogs.com/kruny
相關(guān)推薦

2009-02-02 10:00:11

ADO.NETASP.NET

2023-03-08 07:34:23

響應(yīng)式更新細(xì)粒度更新

2011-05-23 13:05:25

重載重寫(xiě)隱藏

2010-08-03 08:52:23

委托接口

2011-05-20 16:33:47

委托接口

2021-11-14 23:06:49

Python代碼開(kāi)發(fā)

2022-05-05 10:02:06

Java設(shè)計(jì)模式開(kāi)發(fā)

2019-12-23 08:48:24

Java技術(shù)全局變量

2023-11-13 14:19:57

Golang編程語(yǔ)言

2021-06-07 17:51:29

并發(fā)高并發(fā)編程

2022-02-15 19:50:18

加載器JAVAJDK

2022-07-29 08:58:44

多線程并發(fā)

2023-08-04 17:52:22

2021-06-16 11:13:49

曙光

2017-05-31 10:56:25

F5跨云之旅混合云

2023-07-14 07:23:21

ReactuseEffect

2021-05-07 16:23:54

鴻蒙HarmonyOS應(yīng)用

2019-05-27 16:10:28

MySQL數(shù)據(jù)庫(kù)SQL

2017-03-02 13:05:10

Android代碼混淆
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)