性能核心概念
来源:互联网 发布:nginx 二级域名转发 编辑:程序博客网 时间:2024/06/08 05:37
qps:系统每秒处理的请求数,quest per second
RT:系统响应时间,一个请求的响应时间,也可以是一段时间的平均值
最佳线程数:刚好消耗完服务器瓶颈资源的临界线程数
PV(pageview)即页面浏览量
QPS=线程数量(并发数)/RT——吞吐量
最佳线程数=CPU核心数*((等待时间+CPU运算时间)/CPU运算时间)
容量评估:数据量、并发量、带宽、CPU/MEM/DISK
日PV/4万秒,得到平均QPS;高峰QPS,平均QPS的2.5倍,或者按2/8原则测算
如果tomcat单机压测1200QPS,就可以估算出究竟需要多少tomcat做负载
要素:
消除DB瓶颈,缓存或者优化索引
消除IO瓶颈,选择协议,二进制——protocolBuffer
CPU瓶颈:让CPU全速运转,合理设置线程数
CPU密集型:加密、解密、压缩、解压缩、搜索、排序等
JVM-GC瓶颈:合理设置jvm参数
新生代要在两次回收之间顶住期间创建的所有新对象,才能压制晋升,减少fullGC
(QPS*被测线程生命周期内消耗堆栈大小)/单秒minorGC频次 <新生代内存大小
代码瓶颈:减少竞争、杜绝死锁、减少扩容拷贝、注意递归、耗时运算用异步
阅读全文
0 0
- 性能核心概念
- UDDI核心概念
- 面向对象核心概念
- 活动目录核心概念
- Struts2之核心概念
- Maven核心概念
- js 核心概念
- Apache Shiro 核心概念
- java核心概念
- PlayMaker — 核心概念
- Maven核心概念
- MySQL集群核心概念
- 核心动画概念
- Maven核心概念
- ElasticSearch核心概念
- Angularjs -- 核心概念
- Zookeeper的核心概念
- Spark的核心概念
- ubuntu下安装网易云音乐
- OSI网络体系结构
- 黑客技术 —— Linux 命令行
- 链表J 不敢死队问题
- 第四课、C程序结构
- 性能核心概念
- 慎用Servlet成员变量-导致线程安全问题
- css之水平垂直居中篇
- BZOJ 2482 || SPOJ GSS2 Can you answer these queries II(线段树 离线 后缀和)
- 组合数取模
- 51单片机之外设——74HC138、74HC02、74HC573讲解(三)
- 贪心A 删数问题
- Spring事务管理的使用
- HDOJ2044