网站开发常用的相关专业名词的含义理解
网站开发中会遇到常见问题:并行是什么意思、并发是什么意思、并发量多少、访问量,浏览量,点击量各是什么意思、qps、pv、up是多少...等等一些常见相关名词,下面是小编收集了一些相关名词的理解,希望大家在网站开发中能够理解,别人问你时,作为网站开发人员能够正确的理解和回答别人。
并行
同一个时间多个执行多个任务;称之为并行;
比如:4核的电脑,同一时间的可以4个程序并行同时运行
并发
在一定时间内,一个不停切换完成多个任务;称之为并发;
比如:一个人不同的重复接待客户,那他就出现了并发;
比如:老师在这时刻一直在解答各个学员的问题,就称之为并发
访问量,浏览量,点击量
点击量:首先我们先来了解一下网站点击量,什么是点击量?点击量是指用户点击网站的次数的数据,是用来衡量网站流量的标准。
浏览量:用户在网站页面上查看的数量被称为浏览量,打个比方吧,比如我们的网站页面上有2张图片,用户点击网站页面一次,在服务器上会显示有3次点击,一次是网站页面的点击量,其他两次是因为网站页面上的2张图片,这也就是说每一张图片在网页中都是一个独立的文件
访问量:访问量是用户或者蜘蛛来访问你的网站,所产生的数据,一个用户可以多次访问你的网站。
PV-UV-IP-VV
PV即Page View,网站浏览量,指页面浏览的次数,用以衡量网站用户访问的网页数量。用户每次打开一个页面便记录1次PV,多次打开同一页面则浏览量累计。一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量,如同一个来访者通过不断的刷新页面,也可以制造出非常高的PV。具体的说,PV值就是所有访问者在24小时(0点到24点)内看了某个网站多少个页面或某个网页多少次。PV是指页面刷新的次数,每一次页面刷新,就算做一次PV流量
度量方法就是从浏览器发出一个对网络服务器的请求(Request),网络服务器接到这个请求后,会将该请求对应的一个网页(Page)发送给浏览器,从而产生了一个PV。那么在这里只要是这个请求发送给了浏览器,无论这个页面是否完全打开(下载完成),那么都是应当计为1个PV。
UV即Unique Visitor,独立访客数,指一天内访问某站点的人数,以cookie为依据。1天内同一访客的多次访问只记录为一个访客。通过IP和cookie是判断UV值的两种方式。
当客户端第一次访问某个网站服务器的时候,网站服务器会给这个客户端的电脑发出一个Cookie,通常放在这个客户端电脑的C盘当中。在这个Cookie中会分配一个独一无二的编号,这其中会记录一些访问服务器的信息,如访问时间,访问了哪些页面等等。当你下次再访问这个服务器的时候,服务器就可以直接从你的电脑中找到上一次放进去的Cookie文件,并且对其进行一些更新,但那个独一无二的编号是不会变的。
VV即Visit View,访客访问的次数,用以记录所有访客一天内访问量多少次网站。当访客完成所有的浏览并最终 关掉该网站的所有页面时,便完成了一次访问,同一访客一天内可能有多次访问行为,访问次数累计。
IP即独立IP数,指一天内使用不同IP地址的用户访问网站数量,同一IP无论访问了几个页面,独立的IP数均为1. 但是假如说两台机器访问而使用的是同一个IP,那么只能算是一个IP的访问。
IP和UV之间的数据不会有太大的差异,通常UV量和比IP量高出一点,每个UV相对于每个IP更准确地对应一个实际的浏览者。
①UV大于IP
这种情况就是在网吧、学校、公司等,公用相同IP的场所中不同的用户,或者多种不同浏览器访问您网站,那么UV数会大于IP数。
②UV小于IP
在家庭中大多数电脑使用ADSL拨号上网,所以同一个用户在家里不同时间访问您网站时,IP可能会不同,因为它会根据时间变动IP,即动态的IP地址,但是实际访客数唯一,便会出现UV数小于IP数。
实例说明:小帅在家用ADSL拨号上网,早上8点访问了www.vipshare8.com下的2个页面,下午2点又访问了www.vipshare8.com下的3个页面。那么,对于www.vipshare8.com来讲,今天的PV、UV、VV、IP各项指标该如何计算呢?
PV:5 PV指浏览量,因此PV指等于上午浏览的2个页面和下午浏览的3个页面之和;
UV:1 UV指独立访客数,因此一天内同一访客的多次访问只计为1个UV;
VV:1 VV指访客的访问次数,上午和下午分别有一次访问行为,因此VV为2
IP:2 IP为独立IP数,由于ADSL拨号上网每次都IP不同,因此独立IP数位2;
请求数/QPS/RPS
如下是针对单机器的QPS;也就是机器可以在1s下处理的请求数量
简单的讲:1s可以处理多少请求 -- -项目运行中所承载的qps,并非系统的最高qps
请求数 = QPS = RPS
QPS:Queries Per Second是衡量信息检索系统(例如搜索引擎或数据库)在一秒钟内接收到的搜索流量的一种常见度量。该术语在任何请求-响应系统中都得到更广泛的使用,更正确地称为每秒请求数(RPS:Request Per Second)。
计算公式:
QPS = (PV * 0.8) / (86400 * 0.2)
机器数 = QPS / 一台机器QPS
实例:(10w * 0.8) / (86400 * 0.2) ~~ 4.629629629
10wPV的QPS = (10w * 0.8) / (86400 * 0.2) = 4.62
100wPV的QPS = (100w * 0.8) / (86400 * 0.2) = 46.30
1kwPV的QPS = (1kw * 0.8) / (86400 * 0.2) = 462.96
1亿PV的QPS = (1亿 * 0.8) / (86400 * 0.2) = 4629.63
0.8与0.2解释;基于28原则、一天的时间80%用户访问集中在20%的时间范围内,也就是80%的用户集中在4.8个小时内访问;不考虑活动qps
还可以通过下面的方式计算
QPS = (PV * 0.8) / (3 * 60 * 60)
3是一个经验因子,相当于对访问任务在3个小时内完成
QPS达到1000已经可以满足大多数中型公司,几百万用户数的需求。一般来说,QPS只要能够达到500的,就可以被认为是高并发了
TPS
简单的讲:1s可以处理多少事务
QPS基本类似于TPS,但是不同的是,对于一个页面的一次访问,形成一个TPS;但一次页面请求,可能产生多次对服 务器的请求,服务器对这些请求,就可计入“QPS”之中。如,访问一个页面会请求服务器2次,一次访问,产生一 个“T”,产生2个“Q”。
平均时间RT
简单理解为系统从输入到输出的时间间隔,宽泛的来说,他代表从客户端发起请求到服务端接受到请求并响应所有数 据的时间差。一般取平均响应时间。
并发量/并发数
是指在一定时间内完成多少任务;在业界主要看中1s完成的任务量、1分钟完成的任务量、1小时完成的任务量
比如:一个人1小时可以回复100个人的信息;那么他的并发量就是 100人/小时
主要是指系统层面的量
吞吐量
主要是指一段时间内完成了多少量,qps*时间
评论列表