博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何提升一个系统的吞吐量
阅读量:2382 次
发布时间:2019-05-10

本文共 499 字,大约阅读时间需要 1 分钟。

背景:

       吞吐量(Throughput) 通常是指系统每秒完成的操作量。这个指标通常被称作每秒事务数(TPS)。  一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。

  (TPS)= 并发数/平均响应时间 。

     每套系统这两个值都有一个相对极限值,在应用场景访问压力下,只要某一项达到系统最高值,系统的吞吐量就上不去了,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。

 

如何提高系统TPS

       由公式可以看出,我们可以提高并发数或者降低响应时间。提升并发数在一定的范围内有个极大值, 再增加压力,系统吞吐量会下降,所以核心还是减低响应时间。

      响应时间的影响要素:我们做项目要排计划,可以多人同时并发做多项任务,也可以一个人或者多个人串行工作,始终会有一条关键路径,这条路径就是项目的工期。系统一次调用的响应时间跟项目计划一样,也有一条关键路径,关键路径是有CPU运算、IO、外部系统响应等等组成。

     

 

 

 

 

 

 

 

 

 

 

 

参考文档

1.

转载地址:http://lbyab.baihongyu.com/

你可能感兴趣的文章
零基础Python学习路线,小白的进阶之路!
查看>>
CSS的23个垂直居中技巧,你都学会了吗?
查看>>
黑客攻击用的最短代码大揭秘,颠覆你的世界观!
查看>>
零基础的自学前端之路,当年的入坑之旅
查看>>
新手程序员?教你解决办法!基础都掌握了,动手敲代码就一脸懵逼
查看>>
程序员快速进阶学习到底要看书还是要看视频?
查看>>
web游戏框架哪家强?国内外精选优质框架分析及注意事项
查看>>
各行业都爱用什么编程语言开发?
查看>>
css3实现ps蒙版效果以及动画,炫酷吊炸天!
查看>>
程序员休息时间接私活遭公司辞退,不明觉厉?
查看>>
CSS 、JS实现浪漫流星雨动画
查看>>
花4万学代码,工资却只有5千,这个程序员做的..
查看>>
新手网站建设指南(2)
查看>>
新手网站建设优化,这些网站为你提供数之不尽的免费素材!(3)
查看>>
HTML特殊字符显示(常用到的特殊符号,箭头相关,数学相关,标点,符号相关等)...
查看>>
40岁的程序员找不到工作,原来码农真的是碗青春饭
查看>>
2018年前端性能优化总结,这也是我做程序员的第五个年头了
查看>>
程序员7天内面试了10家公司,如何从命中率0%到命中率至70%?
查看>>
美团第一位前端工程师竟是转行程序员!关于他的10年技术生涯
查看>>
累到想删库,程序员职业倦怠的真实生活
查看>>