业务系统性能优化的前提时观察和诊断,观察工具如下:
前端优化工具:YSlow
页面响应时间:Firebug
方法相应时间:btrace
GC日志分析:JVM 启动参数
数据库优化:慢查询
系统资源调用:监控...
分类:
编程语言 时间:
2015-03-15 13:53:19
阅读次数:
113
最近参与实习公司的项目迭代,项目中需要实现系统的快速响应和大量数据处理。在不断的学习中获得一点儿心得,先记录下来。慢慢的修改!
关于代理模式的知识和简单应用之前的学习笔记中已经有记录了,可以复习一下。这里主要记录如何使用代理模式来实现延迟加载,进而提升系统系能和反应速度。使用代理模式实现延迟加载的一个简单实例:
需求:项目中对系统的启动速度做了一定的要求我们在系统首次加载时,因为不需要实际的数据...
分类:
编程语言 时间:
2015-03-10 23:21:35
阅读次数:
468
本文论述了现有Exchange会议室应用现状和不足之处,并详细介绍了Redis内存数据库在Exchange会议室的应用,并给出了一种高性能的应用架构及采用关键技术和关键实现过程,最终实现大幅改进系统性能和改善用户体验,并为其他信息系统的优化提供了有效参考。一、Redis内存数据库简介Key-Valu...
分类:
数据库 时间:
2015-03-09 12:45:56
阅读次数:
261
本文论述了现有Exchange会议室应用现状和不足之处,并详细介绍了Redis内存数据库在Exchange会议室的应用,并给出了一种高性能的应用架构及采用关键技术和关键实现过程,最终实现大幅改进系统性能和改善用户体验,并为其他信息系统的优化提供了有效参考。一、Redis内存数据库简介Key-Valu...
分类:
数据库 时间:
2015-03-09 10:37:33
阅读次数:
231
sysstat是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。 Linux下安装sysstat 1、使用apt-get inst...
分类:
其他好文 时间:
2015-03-06 23:35:22
阅读次数:
228
常用的和性能有关的命令Iostat/vmstat/top/mpstat/time/strace/ipcs/ipcrm/ifconfig/tethereal/netstat/free/uptime关于识别cpu/io/内存/network瓶颈,以及相应的解决办法参考如下链接:http://blog.c...
分类:
系统相关 时间:
2015-03-05 23:38:06
阅读次数:
223
nmon与nmonanalyser系统性能分析(图表) - [系统架构]2011-05-15 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/addcn-logs/134036299.html2011-04-25 12:55:46 下载相...
分类:
其他好文 时间:
2015-03-05 16:24:08
阅读次数:
218
单例模式的优缺点
1、优点
(1)减少系统性能开销
(2)减少内存开支
(3)避免资源多重占用
(4)优化和共享资源
2、缺点
(1)扩展性差
(2)测试不利
(3)与单一职责原则冲突...
分类:
其他好文 时间:
2015-03-04 22:46:21
阅读次数:
150
对数据库连接池的理解:java操作数据库需要使用JDBC来进行操作,每次操作需要获取和数据库的一个连接,并在连接中进行操作。 但是,频繁的打开链接,关闭连接势必对系统性能造成消耗。所以,把获取连接与对连接的管理完全交给第三方数据库连接池这个中间件,当系统启动时,会按照javaee标准,对其中配...
分类:
数据库 时间:
2015-02-25 18:29:33
阅读次数:
157
大数据量、高并发数据库的高性能、高可用性解决方案:1.拆表:大表拆小表(垂直拆,水平拆;分表,分区partition,分片sharding),可以在应用层实现,也可以在数据库层面实现一部分;提高系统性能。2.分库:把表放到不同的数据库,这也是分布式数据库的基础;提高系统性能。3...
分类:
数据库 时间:
2015-02-24 13:57:20
阅读次数:
190