Java高性能系统常见的设计与优化-精品文档.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java高性能系统常见的设计与优化-精品文档.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 性能 系统 常见 设计 优化 精品 文档
- 资源描述:
-
1、Java高性能系统常见的设计与优化-精品文档2022-10-53u内存访问比硬盘I/O访问快万倍u内存访问比网络I/O访问快百倍u网络I/O访问比硬盘I/O访问快百倍u首先首先降低硬盘I/O访问次数,如硬盘数据库访问u其次其次降低进程间通信I/O次数,尤其是远程进程间通信I/O次数,如JDBC数据库访问u降低CPU和内存等资源的占用42022-10-5u优先使用BEA JRockit,而不是使用SUN JVMu如果使用SUN JVM,使用-server即Server版的JVMu根据Cache需要,可调整JVM的Heap Size,如-Xmx2048m,否则很可能出现Out of Memory异
2、常。另外,Max Heap Size最好不要超过物理内存的1/2u其他JVM选项请参见产品手册,可输入java help查看具体选项62022-10-5u数据模型设计应根据性能权衡降低表连接数量,一般每个每个SQL中中最好不要超过最好不要超过3个表的连接个表的连接,否则性能下降很大u使用DBMS的Partition特性特性加快大数据量表的SQL操作性能,详细信息可参见Oracle Partition部分文档u根据SQL建立索引建立索引,索引列与SQL中的列要有一定的对应关系,详细信息可参见Oracle 性能优化部分文档u对于统计查询,可考虑使用物化物化视图视图(Materialized Vie
3、ws)8u使用JDBC连接池连接池,物理连接建立对性能影响很大,对于并发很高的应用,可调高可调高JDBC连接池连接池的大小的大小,如设为192u尽量降低对数据库的访问次数尽量降低对数据库的访问次数,否则性能影响很大u对于写操作,尽量使用批量批量(batch)写写的方式,但每个事务中的SQL不要超过500;u对于查询请使用预取预取(PreFetch)u使用prepare statement,避免DBMS对SQL重复的解析与编译uSQL不要太复杂,尤其是连表查询的表最好不要超过3个uWhere in的列表最好不要超过500个92022-10-5u使用硬件负载均衡器提高系统的并发用户数支持(连接复用
展开阅读全文