网站性能概述

1.网站架构通常分为前端和后台。

2.后台是实现网站功能的,比如:实现用户注册,用户能够为文章发表评论等等。

3.前端属于功能的表现,并且影响用户访问体验的绝大部分来自己前端页面。

4.网站前端的用户体验决定了用户是否想要去使用网站的功能,而网站的功能决定了用户是否会一票否决前端体验。

5.用户最关注的的前台指标:响应时间,因为直接影响用户看网站爽不爽的问题。网站一秒钟打开和十秒钟打开完全是两个水平。

6.用户最关注的响应时间有什么决定

  -用户的电脑性能

  -网络有关系(你家网络2m访问百度和100Mf访问百度是不一样的)

  -web服务器

7.用户反映网页慢,比如,超过3s,请问如何定位这个问题。

-采用控制变量法

(1)是一个用户慢?还是一群用户慢?还是全部用户慢?(定位客户的环境是否导致我们的系统性能问题)

(2)用户在哪里慢,是支付慢,还是打开主页慢,还是操作里面那个具体的业务逻辑慢?(定位我们系统那部分出现了问题)

(3)针对特定问题,编写性能脚本,进行问题的复现,引入开发人员(CPU,menory,disk,input,output带宽多少,查看出问题的这块代码)

网站架构

通过浏览器访问服务器(B/S架构)

(此处有个图:一个电脑像一个服务器发送HTTP请求 然后得到response响应)

web站点访问原理图

(此处有一个图DNS域名解析)

浏览器请求处理流程图

(浏览器请求-有缓存-)

有时候浏览器打开网页快,展示内容快。但是性能测试工具响应时间却慢了。因为自己的电脑有了缓存。每次请求都用了之前访问页面或者别的请求的缓存。在C盘的AppData里面。主要是两个缓存 客户端缓存与服务器缓存。

web测试技术之协议-HTTP

HTTP协议:是一种详细规定了浏览器和服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。

HTTP协议是客户端发起请求,服务器回送响应。这样就限制了使用HTTP协议,无法实现在客户端没有发起请求的时候。服务器将消息推送给客户端。

HTTP默认端口号为80

HTTPS默认端口号为443

 

最新文章

  1. 最长回文子串(Longest Palindromic Substring)
  2. Android中轻松显示Gif图片
  3. 基于物理渲染的渲染器Tiberius计划
  4. MSSQL 批量Update
  5. JAVA生成随机数
  6. jpa 注解使用说明
  7. 15个Linux Wget下载实例终极指南
  8. LA 2889 (找规律) Palindrome Numbers
  9. HDOJ多校联合第六场
  10. document.cookie
  11. WIN7 64位系统安装JDK并配置环境变量
  12. android中获取root权限的方法以及原理(转)
  13. Java反射机制小例子
  14. 优化数据页面(18)——标注keyword
  15. 无废话XML--XML细节
  16. WHERE 子句用于规定选择的标准
  17. mongoose根据_id更新,且如果数组中没有元素就添加
  18. Java web 调试技巧之查看浏览器中调试中的network
  19. mysql索引类型normal,unique,full text的区别
  20. 读书笔记--C陷阱与缺陷(四)

热门文章

  1. 1.3.1 apache的配置(上)
  2. 鸿蒙的js开发部模式18:鸿蒙的文件上传到python服务器端
  3. AndroidStudio 中 gradle.properties 的中文值获取乱码问题
  4. 微信小程序封装请求接口
  5. AI在出行场景的应用实践:路线规划、ETA、动态事件挖掘…
  6. Fcitx5 上线 FreeBSD
  7. 04-Spring自定义标签解析
  8. Go语言学习 学习资料汇总
  9. where / having / group by / order by / limit 简单查询
  10. 总结数据科学家常用的Python库