【网站高性能 4】----网站本身测试(一)

news/2024/5/22 4:12:47/文章来源:https://blog.csdn.net/u013067756/article/details/54346665

【网站高性能 4】----网站本身测试指标(一)

 

      一个好的网站,我们总会有看起来舒服,浏览起来速度给力,这是我们最基本的评判,那么从专业的角度来说,到底有哪些指标呢?

   今天小编就带你一同了解一下,网站本身测试的指标有哪些?主要有相应时间、并发数、吞吐量和性能计数器(硬件方面),下面我们来详细的看看,里面有什么?

                                               

1,响应时间:

   响应时间,指应用执行一个操作需要的时间,包括从发出请求开始到收到最后相应数据所需要的时间。通俗的来说就是点击一个事件,到事件完成的时间的多少。响应时间是系统最重要的性能标志,非常直观的反映系统的“快慢”,下面我们找了一些响应时间例子:

2,并发数

    并发数:是指系统能够同时处理请求的数口,这个数字也反映了系统的负载特性。对于网站而言,并发数即网站并发用户数,指同时提交请求的用户数目。


         

  

    与网站并发用户数相对应的还有网站在线用户数(当前登录网站的用户总数)和网站系统用户数(可能访问系统的总用户数,对多数网站而言就是注册用户数)。其数五t比较关系为:

 

                              网站系统用户数>>网站在线用户数>>网站并发用户数

 

    在网站产品设计初期,产品经理和运营人员就需要规划不同发展阶段的网站系统用户数,并以此为摹础,根据产品特性和运营手段,推算在线用户数和并发用户数。这些指标将成为系统非功能设计的重要依据。

 

    现实中,经常看到某些网站,特别是电商类网站,市场推广人员兴致勃勃地打广告打折促销,用户兴致勃勃地去抢购,结果活动刚一开始,就因为并发用户数超过网站最大负载而响应缓慢,急性子的用户不停刷新浏览器,导致系统并发数更高,最后以服务器系统崩溃,用户浏览器显示“service15toobusy”而告终。出现这种情况,有可能是网站技术准备不充分导致,也有可能是运营人员错误地评估并发用户数导致。、

 

      测试程序通过多线程模拟并发用户的办法来测试系统的并发处理能力,为了真实模拟用户行为,测试程序并不是启动多线程然后不停地发送请求,而是在两次请求之间加入一个随机等待时间,这个时间被称作思考时间。

 

3,吞吐量

     吞吐量:是指单位时间内系统处理的请求数量,体现系统的整体处理能力。对于网站,可以用“请求数/秒”或是“页面数/秒”来衡墩,也可以用“访问人数/天”或是“处理的业务数/小时”等来衡量。TPS(每秒事务数)是吞吐量的一个常用量化指标,此外还有HPS(甸秒H竹P请求数)、QPS(每秒杳询数)等。

 

     在系统并发数由小逐渐增大的过程中(这个过程也伴随着服务器系统资源消耗逐渐增大),系统吞吐量先是逐渐增加,达到一个极限后,随着并发数的增加反而一下降,达到系统崩溃点后,系统资源耗尽,吞吐量为零。

  

     而这个过程中,响应时间则是先保持小幅上升,到达吞吐量极限后,快速上升,到达系统崩溃点后,系统失去响应。系统吞吐量、系统并发数及响应时间之间的关系将在本章后面内容中介绍。

 

     系统吞吐量和系统并发数,以及响应时问的关系可以形象地理解为高速公路的通行状况:吞吐量是每天通过收费站的车辆数口(可以换算成收费站收取的高速费),并发数是高速公路上的正在行驶的车辆数目,响应时间是车速。车辆很少时,车速很快,但是收到的高速费也相应较少;随着高速公路上车辆数目的增多,车速略受影响,但是收到的高速费增加很快;随着车辆的继续增加,车速变得越来越慢,高速公路越来越堵,收费不增反降;如果车流量继续增加,超过某个极限后,任何偶然因素都会导致高速全部瘫痪,车走不动,费当然也收不着,而高速公路成了停车场(资源耗尽)。

      网站性能优化的目的,除了改善用户体验的响应时间,还要尽量提高系统吞吐星,最大限度利用服务器资源。

 

4,性能计数器

      什么是性能计数器?它是描述服务器或操作系统性能的一些数据指标。包括systemLoad、对象与线程数、内存使用、CPU使用、磁盘与网络uo等指标。这些指标也是系统监控的重要参数,对这些指标设置报警阑值,当监控系统发现性能计数器超过闭值时,就向运维和开发人员报警,及时发现处理系统异常。

 

      systemLoad即系统负载,指当前正在被cPu执行和等待被cPu执行的进程数目总和,是反映系统忙闲程度的重要指标。多核CPU的情况下,完美情况是所有CPU都在使用,没有进程在等待处理,所以Load的理想值是CPU的数目。当Load值低于CPU数目的时候,表示CPU有空闲,资源存在浪费;当Load值高于CPU数目的时候,表示进程在排队等待CPU调度,表示系统资源不足,影响应用程序的执行性能。在Limix系统中使用toP命令查看,该值是三个浮点数,表示最近l分钟,10分钟,巧分钟的运行队列平均进程数。如下图所示:

 

         

 

                          

 


    看到这,从网站的建设和提升方面,又有什么更好的测试和建设性的方式呢?请看下文(点击进入):

                                                                         【网站高性能 5】----网站本身测试(二)                           

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_722776.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【网站高性能 5】----网站本身测试(二)

【网站高性能 5】----网站本身测试(二) 前言: 一个网站好不好,从不同的人看起来是不同的。比如我现在是用户,评价一个网站好坏那就很简单,每一次的点击打开,页面反映的快慢就反应出网站的好坏&a…

【网站高性能 6】----大型网站架构演化知多少(一)

架构演化知多少(一) 前言: 在大型网站中的技术挑战主要是来自什么?主要是庞大的用户、高并发的访问和海量的数据,任何简单的业务一旦要处理数以P计的数据和数以亿计的用户,问题就会变的很棘手。那么大型网站…

【网站高性能 7】----大型网站架构演化知多少(二)

大型网站架构演化知多少(二) 前言: 在前一博文:大型网站架构演化知多少(一)中小编介绍了大型网站的架构发展历程,从初级的架构中只有一台服务器到增加服务器,再到使用缓存&am…

你不可不知的网站:stackoverflow

你不可不知道的网站:stackoverflow 序言: 这是个什么东西?” stackoverflow” 是个国外的论坛网站,计算机技术交流社区,基本上我们现在遇到的问题,在那里都可以找到相关的答案,我们中文遇到的问…

asp.net 客户 显示当前日期时间 服务器 日期时间,ASP.net网站上如何显示当前日期...

在之前的论坛文章中,我们介绍了一种通过JS调用的方式去显示网站当前日期的方法,这个方法适用于PHP,ASP网站,但对于ASP.NET的网站却无法正常的调用出当前的时间。对于ASP.NET网站,要想显示当前的时间,可以使…

服务器网站空间有大小吗,网站服务器和空间大小

网站服务器和空间大小 内容精选换一换GS_WLM_USER_RESOURCE_HISTORY系统表存储与用户使用资源相关的信息,仅在CN上有效。该系统表的每条记录都是对应时间点某用户的资源使用情况,包括:内存、CPU核数、存储空间、临时空间、算子落盘空间、逻辑…

网站漏洞扫描软件wrbscanner_【正方公司】软件安全测试工作介绍(工具篇)

点击蓝字关注我们软件安全一直以来是困扰所有用户和软件从业者的重要问题,正方软件人一直在教育软件安全方面不懈努力,不断引进各种技术手段和工具,提高产品的安全质量。在这里抛砖引玉,简要说说安全扫描工具和安全检测机制。首先…

php 契约编程,PHP契约式编程 第2页_Linux编程_Linux公社-Linux系统门户网站

契约式编程使用抽象类和接口实现契约式编程,这样编程可以使结构更清晰,扩展性高;特别适用于团队开发项目框架编写,比如可以通过定义一个数据库操作模型module,使所有需要操作数据库的module派生类都必须实现模型中的方…

网站的设计风格

这篇文章翻译至:http://www.webdesignfromscratch.com/current-style.cfm 这篇文章前几天看见Mars刊过,不过仅简单列出几个中文标题,对于广大网民来未免有些遗憾。今天终于见到来自淘宝UI团队的辛勤翻译稿,忙不择转过来&#x…

毛哥的快乐生活(26) Servlet版新闻网站之前端样式编码

工欲善其事必先利其器的VSCode 毛哥的原型图都已经画好了,第二天火急火燎的找到小范妹子,想再次目睹范妹子前端设计的风采。 这次毛哥好好瞄了一眼范妹子编码环境,果然是传说中的VSCode,写前端代码相当犀利效果那是顶呱呱。心里好一阵盘算回去自己也要入手最新的VScode用…

做网站用UTF-8还是GB2312?

经常我们打开外国网站的时候出现乱码,又或者打开很多非英语的外国网站的时候,显示的都是口口口口口的字符, WordPress程序是用的UTF-8,很多cms用的是GB2312。 ● 为什么有这么多编码? ● UTF-8和GB2312有什么区别&…

毛哥的快乐生活(28) Servlet版新闻网站之登录页实现

背景 毛哥决定先捋捋思路,每当毛哥想到【思路】这两个字,毛哥就是认真了。非常可怕,因为凡事就怕认真。凡事都怕,你怕不怕? 反正毛哥怕了,嘿,开心的怕。 实际上做到现在,核心功能也就一个Servlet,然后通过识别用户请求里面的method参数,向浏览器返回不同内容。 当…

.NET程序员必须知道的八个网站

当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去。 对于不熟悉.NET技术的朋友,需要说明一下,.NET提供…

JSP+MySQL校园新闻网站(2)–开发环境搭建

点此查看系列文章目录、源代码 本文目录0. 前言1. 背景2. JDK安装3. JDK环境变量配置4. Tomcat下载5. Eclipse下载6. Eclipse配置7. MySQL下载安装8. Navicat下载安装9. 总结0. 前言 系列文章目录、演示网站、源码参见:项目实战系列文章 1. 背景 上一篇讲了需求分…

JSP+MySQL校园新闻网站(3)–数据库与java项目创建

点此查看系列文章目录、源代码 本文目录0. 前言1. 新建数据库2. 新建项目3. 导入jar包4. 准备就绪0. 前言 系列文章目录、演示网站、源码参见:项目实战系列文章 1. 新建数据库 使用Navicat新建数据库shcoolnews。 为了保存管理员用户名、密码,新建us…

JSP+MySQL校园新闻网站(4)–新闻浏览功能开发

点此查看系列文章目录、源代码 本文目录0. 前言1. 任务2. 功能3. 开发3.1 新建view.jsp页面3.2 修改页面编码和标题3.3 添加JDBC数据库操作支持3.4 添加顶部标题栏3.5 为标题栏添加样式3.6 添加新闻表格3.7 为表格添加样式3.8 从数据库加载表格内容3.9 插入测试数据&#xff0c…

JSP+MySQL校园新闻网站(5)–新闻查看功能开发

点此查看系列文章目录、源代码 本文目录0. 前言1. 任务2. 具体功能3. 开发3.1 查看原来的跳转链接3.2 新建article.jsp页面3.3 根据id从数据库查询并显示3.4 为新闻标题添加样式4. 总结0. 前言 系列文章目录、演示网站、源码参见:项目实战系列文章 1. 任务 本篇来…

JSP+MySQL校园新闻网站(6)–管理员登录功能开发

点此查看系列文章目录、源代码 本文目录0. 前言1. 任务2. 具体功能3. 开发流程3.1 点击登录按钮3.2 添加登录页面3.3 判断登录状态3.4 开发错误信息页4. 测试5. 小结0. 前言 系列文章目录、演示网站、源码参见:项目实战系列文章 1. 任务 之前已经实现了新闻列表的…

10款精选的用于构建良好易用性网站的jQuery插件

这篇随笔收集了10款非常给力的jquery 插件,帮助你构建易用性良好的网站,希望对你有用! Embedded help system 看过该插件demo后,感叹道,真是太棒了! 点demo里的How to下面的几个链接看看效果:) Embedded …

JSP+MySQL校园新闻网站(7)–新闻发布功能开发

点此查看系列文章目录、源代码 本文目录0. 前言1. 任务2. 具体功能3. 开发流程3.1 查看admin.jsp3.2 添加发布新闻的表单3.3 开发publish.jsp页面4. 测试5. 小结0. 前言 系列文章目录、演示网站、源码参见:项目实战系列文章 1. 任务 之前已经实现了: …