1、并发数
1)、网站并发数:指网站服务器在单位时间内能够处理的最大连接数。
并发不应该只是用户访问的请求数,而是服务器同时处理的并发数,并且单位时间不一定是1秒,可能是一个连接的处理周期内的连接数。对于网站服务器来说,所谓的并发就是单位时间内,服务器能够同时处理的最大连接数,因为有的请求1秒结束,有的请求可能10秒才结束。
如果一个网站的并发数是10000,意味着单位时间内(可以理解为1秒或数秒内),正在处理的连接数,正在建立的连接数。加起来一共是10000个。
Concurrent User:表示网站并发用户总数;
Request Per Second(RPS):表示每秒请求数(吞吐量);
Simultaneous Browser connections(SBC):表示并发浏览连接数;
Thinking Time:表示平均用户思考时间;
2)其它服务并发连接数:
QPS(Query Per Second):表示每秒查询率,即系统能够响应的查询次数,每秒查询率QPS是用于衡量一个特定的查询服务器在规定时间内所处理流量多少的标准。运维工作中,DNS服务器以及数据库等服务的查询性能经常用每秒查询率来衡量。
TPS:表示每秒事务数,一个事物是指一个客户端向服务器发送请求。服务器做出反应的过程。客户端发送请求。收到服务器响应后结束计时。以此来计算时间和完成的事物的个数;
IOPS(Input/Output Operations Per Second):表示每秒进行读写(I/O)操作的次数,多用于数据库等场合,衡量随机访问的性能。存储端的IOPS性能和主机端的I/O是不同的,IOPS是指存储每秒可接受多少次主机发出的访问,主机的一次I/O需要多次访问存储才可以完成。
2、响应时间
响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。响应时间是指执行一个请求从开始到最后收到响应数据所花费的总体时间。
3、吞吐量
吞吐量是指单位时间内系统能处理的请求数量,体现系统处理请求的能力,这是目前最常用的性能测试指标。
QPS(每秒查询数)、TPS(每秒事务数)是吞吐量的常用量化指标,另外还有HPS(每秒HTTP请求数)。
QPS(TPS),并发数、响应时间它们三者之间的关系是:QPS(TPS)= 并发数 / 平均响应时间
4、网站常见术语
1)IP:这里指独立IP数,独立IP数是指不同IP地址的计算机访问网站时被计算的总次数。独立IP数是衡量网站流量的一个重要指标。一般一天内(00:00 - 24:00)相同IP地址的客户端访问网站页面只被计算为一次。
2)PV:即Page View,表示访问量,亦为页面浏览,即页面浏览次数或点击量,不管客户端是不是相同,也不管IP是不是相同,用户每次访问一个网站页面都会被计算一个PV。
PV的具体度量方法就是从客户浏览器发出一个对Web服务器的请求(Request),Web服务器接到这个请求后,将该请求对应的一个网页(Page)发送给浏览器,就产生一个PV。
用PV衡量网站时,PV数反映的是浏览某网站的页面数量,每刷新一次页面也算一次。因此,可以说PV数与来访用户的数量成正比,但PV数并不是真正的页面来访者数量,而是网站被访问的页面数量,因为一个来访者可能产生多个PV。
3)UV:即Unique Visitor,表示独立访客,同一台客户端(PC或移动端)访问网站被计算为一个访客。一天(0000)内相同的客户端访问同一个网站只计算一次UV。UV一般是以客户端Cookie等技术作为统计依据的,实际统计会有误差。
4)DAU:即Daily Active User,日活跃用户数量。常用于反映网站、互联网应用或网络游戏的运营情况。DAU通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户),与UV概念相似。
5)MAU:即Month Active User,月活跃用户数量,指网站、app等去重后的月活跃用户数量
作为一名网站运维人员,工作中一般关注以下几点性能指标:
1、响应时间,即确保网站响应时间在客户可接受范围内,一般3-10秒;
2、服务器资源使用情况是否合理,监控CPU占用率,磁盘使用率等硬件指标,随时可扩展;
3、系统最多支持多少用户访问、系统最大业务处理量是多少,心理有底,真正遇到时不慌;
4、系统性能可能存在的瓶颈在哪里?即了解各个业务使用场景可能对系统造成的性能瓶颈;
5、扩容那些设备可以提高整个服务性能,做到有理可依;
6、系统能否支持7X24小时的业务访问;
审核编辑:刘清