关于软件性能的一些point

2021-10-04  本文已影响0人  Rainbow想喝奶茶

这是日更的第50天,不想随便写点口水话,但是也确实是没有什么精力去学习,所以又是用自己的存货充数的一天,当然这样充数的机会也不会有太多了,发现自己的库存已经开始不足了。

今天是来记录一些关于性能的理论知识。

什么是软件性能

软件性能是一种非常重要的非功能特性,表明了软件系统对时间及时性及资源经济性的要求。
对于一个软件系统,运行时间执行速度越快、占用系统存储资源及其他资源越少,则软件性能越好。

性能指标

  1. 响应时间:客户端响应时间+网络响应时间+服务器端响应时间
    • 客户端响应时间:客户端在构建请求和展现交易结果时所耗费的时间。
    • 网络响应时间:用户发送一个请求需要时间,系统处理完后返回给用户也需要时间。这是网络硬件传输交易请求和交易结果所耗费的时间。
    • 服务器端响应时间:当系统得到请求后会对请求进行处理并将结果返回。这个部分是我们唯一可控的,就是将系统的处理请求的时间缩到最短。(毕竟用户使用的网络带宽不一)
  2. 并发用户数:某一时刻同时向服务器发送请求的用户数量
  3. 吞吐量:软件系统在每单位时间内能处理多少个事务/请求/单位数据
  4. 资源使用率:CPU占用率、内存使用率、磁盘I/O、网络I/O

性能缺陷表现

缺陷分类

硬件

数据库

网络

中间件

人们常说21天养成一个习惯,这已经是50天了,日更确实是成为了习惯,只不过有的时候没有那么多动力或者知识储备可以去更新,真是让人有些忧伤。

今天也是很累的一天,假期余额还有3天,大家继续愉快~

自我记录,有错误欢迎指正~

上一篇下一篇

猜你喜欢

热点阅读