首页 > 数据库 >大型数据库技术架构阅读笔记--性能

大型数据库技术架构阅读笔记--性能

时间:2023-03-02 20:57:14浏览次数:38  
标签:架构 -- 数据库 系统 并发 测试 优化 性能 用户数

常见的性能指标有如下:

1、响应时间

        简称RT,指的是客户发出请求到得到系统响应的整个过程的时间。也就是用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,整个过程所耗费的时间。

       直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。

2、系统处理能力

         指系统在利用系统硬件平台和软件平台进行信息处理的能力。系统处理能力通过系统每秒钟能够处理的交易数量来评价,交易有两种理解:一是业务人员角度的一笔业务过程;二是系统角度的一次交易申请和响应过程。前者称为业务交易过程,后者称为事务(事务是用户某一步或几步操作的集合)。两种交易指标都可以评价应用系统的处理能力。

3、吞吐量

         吞吐量是指系统在单位时间内处理请求的数量。对于并发系统,通常需要用吞吐量作为性能指标。

4、并发用户数

         并发用户数指在同一时刻内,登录系统并进行业务操作的用户数量。

         并发用户数对于长连接系统来说最大并发用户数即是系统的并发接入能力。对于短连接系统而言最大并发用户数并不等于系统的并发接入能力,而是与系统架构、系统处理能力等各种情况相关。

 

        性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量标准。不同视角下的网站性能有不同的标准,也有不同的优化手段。性能测试是一个总称,具体可细分为性能测试、负载测试、压力测试、稳定性测试。

        如果性能测试结果不能满足设计或业务需求,那么就需要寻找系统瓶颈,分而治之,逐步优化。大型网站结构复杂,用户从浏览器发出请求直到数据库完成操作事务,中间需要经过很多环节,如果测试或者用户报告网站响应缓慢,存在性能问题,必须对请求经历的各个环节进行分析,排查可能出现性能瓶颈的地方,定位问题。定位产生性能问题的具体原因后,就需要进行性能优化,根据网站分层架构,可分为Web前端性能优化、应用服务器性能优化、存储服务器性能优化3大类。

 

标签:架构,--,数据库,系统,并发,测试,优化,性能,用户数
From: https://www.cnblogs.com/sanshier/p/17173428.html

相关文章

  • git 多分支,git远程仓库,ssh方式连接远程仓库, 协同开发,冲突解决, 线上分支合并,远程仓库回
    git多分支,git远程仓库,ssh方式连接远程仓库,协同开发,冲突解决,线上分支合并,远程仓库回滚git多分支1.创建分支>:gitbranch分支名2.查看分支>:gitbranch3.切......
  • 数据库和表的基本操作
    1.进入mysql:“mysql-uroot-p123456”2.创建数据库:“createdatabase数据库名称;”3.查看数据库名称:“showdatabase;”4.查看已经创建的数据库信息:“showcreatedat......
  • springMVC全注解开发
    消除springmvc.xml创建配置类@Configuration@ComponentScan({"com.java.service","com.java.web.controller"})@EnableWebMvc//<mvc:annotation-driven/><mvc:defaul......
  • lc.209 长度最小的子数组
    题目给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其和≥target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其......
  • B+Tree树
    实际上它就是B树的变种,以一颗最大度数(max-degree)为4(4阶)的b+tree为例:所有的元素都会出现在叶子节点,叶子节点形成一个单向链表,每一个节点都会通过一个指针指向下一个元素。......
  • make编译工具教程
    make编译工具教程背景CC++编译起来目录结构多的情况需要脚本完成搜索编译->make第一课第三课makefile常用编程语法:1pipe管道符号,用;把命令相连接。这样就......
  • 今日报告
    总结--连接数据库的工具人的一天代码时间(包括上课):14h代码量(行):40行(蚌埠住了家人们......)博客数量(篇):2篇了解到的相关知识点:1、上一篇Python中提到的相关内容2、Android......
  • 读大型网站技术架构
     重点阅读了架构体系中关于可扩展性的部分。通过阅读我明白了软件架构的开闭原则和低耦合原则是可扩展性的关键部分。 系统在考虑扩展时是不会修改原来代码而是增加新......
  • 浅析sleep()方法与wait()方法
    为什么wait()方法不定义在Thread中?  wait()是让获得对象锁的线程实现等待,会自动释放当前线程占有的对象锁。每个对象(Object)都拥有对象锁,既然要释放当前线程占有的......
  • 阅读笔记《大型网站技术架构核心原理与案例分析》《高性能网站建设指南》
    软工三班王骜我们组的主题是性能。直观的说法就是网站的响应速度,它不仅仅是网站打开速度。网站性能涉及用户访问网站的整个流程中。首先用户在浏览器端发出请求,其次在......