性能优化总论
一谈到优化,就首先要有问题,这里谈到性能优化,那么就先有性能问题。性能优化涉及到的问题有以下几个:
(1)怎么衡量一个系统的性能指标,怎么评价一个系统到底有没有性能问题。
(2)怎么通过性能测试得出系统的性能指标,从性能测试结果得出的系统到底有没有性能问题?有哪几方面的性能问题。
(3)知道系统有哪些性能问题后,怎么找出具体影响系统性能的详细原因呢?
(4)怎么解决影响系统性能的因素呢?
性能指标
性能测试
性能监控
性能调优
1.硬件网络层面
1.1 网络带宽(路由器是采用百兆还是千兆速率)
1.2 是否采用磁盘阵列(特别是数据库很容易出现瓶颈)
1.3 机器的网卡是采用百兆网卡还是千兆网卡
1.4 应用服务器的发送和接收是否采用两个独立的网卡
2.操作系统层面
2.1 操作系统最大Socket数设置
2.2 操作系统Socket关闭等待时间设置
3.WEB容器层面
3.1 是否采用本地的IO读
3.2 是否采用容器提供的连接池
3.3 容器的运行模式是否生产模式
4.数据库层面
4.1 数据库连接最大数设置
4.2 回滚段大小设置
4.3 共享SGA大小设置
4.4 数据切分(水平切分、垂直切分)
4.5 使用索引
5.J2EE程序层面
5.1 前台技术
5.1.1 减少HTTP请求的次数
(1) 合并Javascript/CSS以减少请求次数
(2) 合并前台请求次数成一次操作
5.1.2 减少网络数据的传输量
(1) 将大JSP页面的JS挪到JS文件
(2) 将JS文件进行压缩传输
(3) 最小化JS文件的大小(去掉空格和替换变量名等)
5.2 后台技术
5.2.1 减少数据库访问次数
(1) 使用数据缓存的存取方式
(2) 使用批量处理的方式
5.2.2 减少SQL语句的执行时间
(1) 使用占位符的访问方式
5.2.3 减少程序执行的时间
(1) 使用异步调用代替同步调用
分享到:
相关推荐
单片机C语言总纲.rar 单片机C语言总纲.rar
名著导读复习总纲.doc
java 核心课程总结的思维导图 包含核心技术核心技术(进阶)核心技术(高阶)三章的内容,是java核心课程的总纲
最新世联杭州某地产金辰之光年度总纲.docx
软件开发模板总纲,教你在项目管理中各软件开发模板的关系和使用范畴,后续的5个文档模板(软件需求分析、软件概要设计、软件详细设计、软件数据库设计、软件测试大纲)在我另外的下载中,你也可以按照自己需要去我...
房地产营销策划 - 2020年御园营销策略总纲.pdf
AVR_M16寄存器总纲 AVR_M16寄存器总纲 AVR_M16寄存器总纲
内含mysql常用命令,和数据库的详细介绍,最适合初学者和小白
单片机C语言总纲2010.pdf 单片机C语言总纲2010.pdf 单片机C语言总纲2010.pdf
规划环境影响评价技术导则 总纲 HJ 130—2019.pdf
VHDL___语言总纲 VHDL___语言总纲 VHDL___语言总纲
环境影响评价技术导则 总纲(HJ 2.1-2011 ).pdf
电商推行总纲.pdf
oracle复习总纲.docx
电子政务总纲.docx
AVR单片机C语言总纲
德国联邦金属手工业协会制订并发布的手工业-精密机械工长技师考试大纲,工长培训是针对通过IHK考试并工作2年以上的相关行业从业人员进行的教育形式,在欧盟教育体系中为第六级,与大学本科教育相当。
本项目的主要业务目标是在充分分析神华业务管理现状的基础上回答神华总部各业务部门在业务运营活动中管什么、如何管的问题 ...梳理优化神华总部各业务管理部门的管理流程 信息化蓝图和技术演进路线规划