支撑高访问量
WEB应用随着访问量的增长,通常其瓶颈会出现在CPU或内存上,网络IO或磁盘IO出现瓶颈的几率较低!
增加CPU后:
要做到增加CPU后系统的服务能力线性增长,要求系统能够随着CPU的增加,响应速度提升或同时可用于处理请求的线程增加,主要下面三种情况,增加CPU后系统的服务能力无法线性增长
1、锁竞争激烈
锁竞争激烈造成很多线程都在等待锁,此时即使增加CPU,却无法让线程得到更快的处理!
2、用于支撑并发请求的线程数是固定的
java应用中,依靠多个线程来支撑高并发量,如启动的线程数是固定的,那么即使CPU增加了,系统的服务能力也不会提升!
3、单线程任务
增加CPU不会带来任何的提升
增加内存后:
增加能存后,主要有如下两种情况增加内存后无法是系统服务线性增长
1、cache的集合大小是固定的
系统通常会通过增加cache来提升性能,而为了避免资源消耗过多,多会限制cache的集合大小,如这个大小是固定的,增加能存无法起到应有的作用。
2、JVM堆内存是固定的
JVM堆通常是在启动参数中设定的,而过增加内存不调整JVM堆大小,增加能存后,系统的服务能力提升无法提升
支撑大数据量
数据量增加到一定程度后,数据库的读写速度大幅度下降,除了数据库软件本身要做到在CPU、磁盘或内存增加后提升响应速度外,从数据库本身也可以做一些优化,主要优化手段是分表。
分享到:
相关推荐
在BookSnippets中,Python作为主要开发语言,使得程序开发周期缩短,同时提供了良好的可维护性和可扩展性。 二、Tkinter库 Tkinter是Python的默认GUI(图形用户界面)库,它允许开发者创建桌面应用程序。...
【多看Kindle书摘导出工具】是一种实用的软件工具,专为用户设计,用于从多看Kindle系统中提取书摘,并将其导出为易于管理的TXT文本格式。这款工具极大地提升了阅读爱好者整理和回顾笔记的效率,使得珍贵的阅读心得...
【标题】:“初中语文文摘文苑微书摘”与我们探讨的是人生哲理与科学思考,虽然表面上看似与IT技术无关,但其中蕴含的思维方式和观察问题的角度对IT从业者同样具有启示作用。 【描述】:“初中语文文摘文摘”暗示了...
总结来说,这个“swift-模仿书摘中心的展开按钮封装的一个控件”是一个实用的Swift UI组件,它提供了一种轻便的方式来创建带有展开动画的按钮,同时保持了高度的自定义性和可扩展性。虽然不支持CocoaPods,但直接...
2021年读书-《心智、知识与道德》书摘:社会主义计算大论战.docx
全新思维的书摘,看看别人怎么解读这本书,希望能对您有点帮助
### WPF in Action 书摘知识点总结 #### 资源(Resource)的使用与查找路径 **资源**是WPF应用程序中的一个核心概念,它允许开发者以一种灵活且可复用的方式管理各种UI元素,如颜色、字体、图像等。 ##### 查找路径...
6. **中山大学软件创新大赛**:此大赛是软件创新的重要舞台,参赛项目需具有创新性和实用性。这款书摘软件的入选表明其在功能创新、技术实现以及用户价值上都得到了高度认可。 7. **源代码开源**:从压缩包文件名...
书摘
初中语文文摘生活名人名言解读_书摘
韦尔奇新着《赢》经典书摘.EXE
以下是从书摘中提炼的知识点: ### 基础篇 1. **第一个iOS应用程序**:书中首先介绍了如何使用Xcode创建一个简单的“HelloWorld”程序,涵盖了工程模板的选择、应用的运行机制和生命周期、视图控制器的生命周期...
而《初中语文文摘文苑微言与书摘》正是一本为青少年精心挑选的文章集合,它不仅涵盖了生活的方方面面,也反映出作者们对世界深刻的洞察和感悟。通过阅读这些文摘,初中生能够对人生的多样性和复杂性有一个初步的理解...
通过《趁年轻 折腾吧》的PPT书摘和读书笔记,我们可以更直观地理解和吸收这些知识点,将作者的理念融入到自己的生活和工作中,激发自己的潜力,创造更加精彩的人生。而51pptmoban.com这个文件名可能是指一个提供PPT...
一些从B站上看到的喜欢的句子,就摘抄下来保存留作纪念。
《趁年轻 折腾吧》ppt书摘 @刘健亮PPT模板.pptx
《精神分析案例解析》这本书主要探讨的是精神分析在临床治疗中的应用和理解,涉及了治疗师如何对患者进行全面评估,以及治疗目标设定的重要性。作者强调,一个成功的治疗师需要具备深刻理解和共情患者的能力,同时要...
『书摘。』官方网站 『书摘。』是一个基于JavaScript开发的好句摘录插件,收录了书籍/影视/动漫中的好句。 提示 本仓库是『书摘。』官方网站源码,与『书摘。』好句插件/好段插件/古诗插件无关。 开发者