支撑高访问量
WEB应用随着访问量的增长,通常其瓶颈会出现在CPU或内存上,网络IO或磁盘IO出现瓶颈的几率较低!
增加CPU后:
要做到增加CPU后系统的服务能力线性增长,要求系统能够随着CPU的增加,响应速度提升或同时可用于处理请求的线程增加,主要下面三种情况,增加CPU后系统的服务能力无法线性增长
1、锁竞争激烈
锁竞争激烈造成很多线程都在等待锁,此时即使增加CPU,却无法让线程得到更快的处理!
2、用于支撑并发请求的线程数是固定的
java应用中,依靠多个线程来支撑高并发量,如启动的线程数是固定的,那么即使CPU增加了,系统的服务能力也不会提升!
3、单线程任务
增加CPU不会带来任何的提升
增加内存后:
增加能存后,主要有如下两种情况增加内存后无法是系统服务线性增长
1、cache的集合大小是固定的
系统通常会通过增加cache来提升性能,而为了避免资源消耗过多,多会限制cache的集合大小,如这个大小是固定的,增加能存无法起到应有的作用。
2、JVM堆内存是固定的
JVM堆通常是在启动参数中设定的,而过增加内存不调整JVM堆大小,增加能存后,系统的服务能力提升无法提升
支撑大数据量
数据量增加到一定程度后,数据库的读写速度大幅度下降,除了数据库软件本身要做到在CPU、磁盘或内存增加后提升响应速度外,从数据库本身也可以做一些优化,主要优化手段是分表。
分享到:
相关推荐
初中语文文摘文苑微书摘
这是一个简单的应用程序,您可以在其中添加,编辑,删除和搜索书摘。 它是使用Python,Tkinter和Pmw创建的。 推荐给想要通过添加任何书摘来轻松搜索大量书籍的学生。
可以导出kindle多看系统中的书摘,输出为txt文档,非常方便。
模仿书摘中心的展开按钮封装的一个控件,轻量级好用,不支持cocoaPod。
2021年读书-《心智、知识与道德》书摘:社会主义计算大论战.docx
全新思维的书摘,看看别人怎么解读这本书,希望能对您有点帮助
书摘
精神分析案例解析书摘.pdf
初中语文文摘文苑微言与书摘
初中语文文摘生活名人名言解读_书摘
WPF in action 英文版书摘。截止到12章。后面章节待续。
韦尔奇新着《赢》经典书摘.EXE
《趁年轻 折腾吧》,作者:@袁岳;设计:@刘健亮,ppt书摘,ppt读书笔记。
书摘 创业所需的9项企业家精神 管理资料.doc
一些从B站上看到的喜欢的句子,就摘抄下来保存留作纪念。
在这个过程中我们介绍了移动网络通讯应用的分层架构设计必要性和重要性。我们重点介绍了基于委托模式和观察者模式通知机制实现的分层架构设计。 第21章“iOS敏捷开发项目实战——2016里约热内卢奥运会应用开发及App ...
《趁年轻 折腾吧》ppt书摘 @刘健亮PPT模板.pptx
一款很棒的书摘软件 微信小程序 中山大学软件创新大赛十强参赛项目