性能
hedy.
这个作者很懒,什么都没留下…
展开
-
性能测试阻塞点位置
引起性能问题的阻塞点 请求发送请求到client(阻塞点:cpu、内存、网络) 请求发送后(阻塞点;网络) 与应用服务器建立tcp连接获取到应用服务器连接池中空闲的连接(阻塞点:cpu 内存 IO) webserver阻塞点:代码业务逻辑 连接池 server与数据库间连接靠数据库连接池 应用程序和数据库之间的连接通道 数据库间的连接通道 应用服务器有容器连接池 下图阻塞点可能发生的位置 数据连接池看监控 sql执行效率看下是否有慢查询 可以使用埋点数据(执行时间),判断问题出在哪里 PS:原创 2021-01-12 13:16:12 · 381 阅读 · 0 评论 -
系统架构
nginx反向代理,后面有多个server做负载均衡;服务器做负载均衡各个服务器部署相同代码就ok DB 无负载均衡,所以使用DB主从读与分离来实现负载均衡的意图 DB主从读与分离:所有写操作访问DB1,所有查询操作访问DB2 降低主从同步的延迟 主从数据库如何实现一致性: 主数据库追加写到二进制文件里,其他从数据库从二进制文件中读取 主数据库用来写数据 从数据库用来读数据 数据流量访问是漏斗形式,数据会越来越少100w-60w-30w 主从数据库可以分成多组,如分成5组,则每组数据量占整个表的五分之一,原创 2021-01-08 13:34:14 · 196 阅读 · 2 评论