首页
学习
活动
专区
圈层
工具
发布

mysql 提升tps_MYSQL的TPS优化

吞吐量 基于com_%计算tps ,qps tps= Com_insert/s + Com_update/s + Com_delete/s qps=Com_select/s + Com_insert/s...+ Com_update/s + Com_delete/s 根据公式将两次统计结果的值取平均值 Tps=280 Qps=924 2.2、general_log 模拟线上环境,系统没有开启 general_log...3、优化方式 先将需要Update 的数据放到redis 中,然后再定时或者根据设置数据条数的阈值来批量同步到mysql表中。...比如当redis中数据超过1000时,按照上面的统计的TPS,大概是3秒钟同步一次。 但是要注意批量update的方式。使用mybatis 批量更新主要有两种方式。...一种用for循环通过循环传过来的参数集合,循环出N条sql,另一种 用mysql的case when 条件判断变相的进行批量更新 。

1.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    性能TPS 瓶颈定位

    100并发用户下的负载测试,TPS最大升到570左右,然后跌到400,并且长期保持。加线程也不能让tps再有所增加 ? 从监听到的服务器指标来看,cpu利用率一直处于低迷的状态,大约只有40%左右。...接下来 执行 watch -d cat /proc/interrupts 分析一下是什么导致的软中断过高 ? 可以发现中断频率最高的两个网卡和vmw服务。...有可能是网络出现了故障,但是vmw是什么暂时未知 执行*netstat -n | awk '/tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' *,查看一下...因为tcp连接故障导致的系统频繁中断 解决问题 1:调整tcp的keepalive时间,从1200加到了3000 2:增加tcp缓冲和内存共享 3:日志问题开发暂时不想解决 结果 tcp调整之后,最大tps...因为上下文切换过快导致了cpu无法正常工作,所以tps无法从根本上提升

    1.9K20

    并发数和TPS

    马哥linux运维 | 最专业的linux培训机构 ---- 并发数和TPS 术语定义: 并发用户数:指的是现实系统中操作系统业务的用户,一般测试指的是虚拟用户(Vu),并发用户和注册用户数、在线用户数是有很大区别的...TPS:Transaction Per Second,每秒事务数,是衡量系统性能的一个非常重要的指标....如何获取Vu和TPS 并发用户数(Vu)获取 新系统:没有历史数据做参考,只能通过业务部门进行评估 旧系统:对于已经上线的系统,可以选取高峰时刻,在一定时间内使用系统的人数,这些人数认为属于在线用户数,...TPS获取 新系统:没有历史数据做参考,只能通过业务部门进行评估 旧系统:对于已经上线的系统,可以选取高峰时刻,在5分钟或者10分钟内,获取系统每笔交易的业务总量和总业务量,按照单位时间内完成的笔数计算出...TPS,即业务笔数/单位时间(560或1060) 资源占用 1、并发连接数的计算 1234567 如果一个论坛的总用户是3000人,同时在线的用户数是300人,每个用户在一个小时内发起30次的请求,每次请求花费

    2.9K70

    QPS TPS

    什么是TPS? TPS :Transactions Per Second 也就是事务数/秒。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。...讲白了:每秒中 用户请求与服务器响应回去 的数量 怎么理解 QPS 与 TPS? 场景:用户访问一个页面 这个页面发送了N个请求。...更进一步理解:服务器如果只处理这个用户的情况:那么服务器在刚才的场景(如果都在1秒内响应了)TPS 就是1 ,QPS就是N 其他知识 QPS(TPS) = 并发数 / 平均响应时间 服务器响应的快慢,用户是第一时间感知的...常见软件的并发量 Nginx: Tomcat:默认配置的最大请求数是 150 Redis: Mysql: MongoDB: 特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。

    2.1K10

    性能测试学习之三—— PV->TPS转换模型&TPS波动模型

    PV->TPS转换模型 由上一篇“性能测试学习之二 ——性能测试模型(PV计算模型)“ 得知 TPS = ( (80%*总PV)/(24*60*60*(T/24)))/服务器数量 转换需要注意: 1.性能测试脚本中...TPS波动模型 TPS表现轨迹可以总结为两大类: 1. TPS有明显的大幅波动,不稳定。例如TPS轨迹缓慢下降,缓慢上升后骤降,呈瀑布型,呈矩形,分时间段有规律的波动,无规律的波动等。...这些TPS的波动轨迹反映出被测试的性能点存在性能瓶颈,需要性能测试工程师与开发工程师查找性能瓶颈的原因。 2. TPS轨迹比较平稳,但是也存在波动现象。该类波动不明显,很难直接确定是否存在性能瓶颈。...对于第二类,判断其波动的范围: Loadrunner TPS分析图中涉及到了4个重要的参数,最大值、平均值、最小值和标准差值; 平均值和标准差是衡量TPS是否稳定的重要因子。...(xn-x)^2]/n (x为平均数), 也就是说对于一组数值与平均数分散开的程度,越分散表示与平均数相差越大,标准差越大) t (TPS波动范围) = TPS标准差/TPS平均值×100% 可接受波动范围

    1.9K20
    领券