在线上环境中我们是采用了tomcat作为Web服务器,它的处理性能直接关系到用户体验,在平时的工作和学习中,归纳出以下七种调优经验。1. 服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。 (1) 对于高并发情况下会有大量的运算,那么CPU的速度会直接影响到处理速度。 ...
分类:
其他好文 时间:
2015-01-31 14:26:15
阅读次数:
187
最近散仙在做公司的一个跟搜索有关的数据分析项目,主要就是统计搜索的转化率,目的主要有以下几个:(1)通过数据分析挖掘,找出搜索业务在整个平台系统里的GMV里所占份额(2)给公司的搜索算法调优,提供可靠的参考依照(3)了解从搜索入口到最终交易之间各个阶段的数据比重,主要有搜索点击率,搜索曝光率,搜索添...
分类:
其他好文 时间:
2015-01-30 22:28:44
阅读次数:
267
普通开发电脑,如果没有网络查询步骤,kettle正常的速度应该在3000~20000条/秒。如果速度在2000条/秒一下,就可能需要调优。性能优化的方式包括如下几种:1.通过改变开始复制的数量(针对查询控件,这种方式比较简单,需要多长尝试合理的复制数量)2.在查询的控件中,条件是相等查询的话,可以使...
分类:
其他好文 时间:
2015-01-30 20:53:11
阅读次数:
781
简介Web 开发中经常会遇到性能的问题,尤其是 Web 2.0 的应用。CSS 代码是控制页面显示样式与效果的最直接“工具”,但是在性能调优时他们通常被 Web 开发工程师所忽略,而事实上不规范的 CSS 会对页面渲染的效率有严重影响,尤其是对于结构复杂的 Web 2.0 页面,这种影响更是不可磨灭...
分类:
Web程序 时间:
2015-01-28 12:54:16
阅读次数:
172
活跃数据,有时候也叫做存活数据,指应用处于稳定运行状态下,在Java堆里面长期存活的对象的大小。换一句话说,就是应用在稳定运行的状态下,FullGC之后,Java堆的所占的空间大小(内存的占用情况)。
1、活跃数据计算的重要性
Java应用的活跃数据大小的计算,是我们进行JVM调优的一个必备的过程,如果我们不知道这个系统的活跃数据有多少,那么我们怎么给他分配合适的内存?因此,...
分类:
其他好文 时间:
2015-01-27 16:34:12
阅读次数:
184
我们得到了活跃数据大小,就可以根据活跃数据的情况,配置我们的初始化空间。
下面是我们的应用在稳定阶段的一段FULLGC。生成的代码在最后。
1、活跃数据示例
[Full GC[PSYoungGen: 64K->0K(4416K)] [PSOldGen: 51352K->51352K(56768K)]51416K->51352K(61184K) [PSPermGen: 2085K->2085K...
分类:
其他好文 时间:
2015-01-27 16:24:33
阅读次数:
388
1、JAVA性能调优-将try/catch块移出循环
据说把try/catch块放入循环体内,会极大的影响性能。因为使用了try/catch模块的使用,会让JAVA虚拟机做很多额外的工作。就好比对每个人说,“嗨,哥们,路上可能有蛇。于是听到的人只好手拿木棍,小心翼翼的往前走”。
把try/catch块放到循环外面,就好比对一大群人说,“嗨,兄弟们,路上可能有蛇。于是听到的人安排部分人员拿木棍往...
分类:
编程语言 时间:
2015-01-27 13:33:59
阅读次数:
415
将生产库的统计信息copy到开发库,用于调优
在确认执行计划之前
1.将生产环境的优化统计信息导入到开发环境中
请不要收集开发环境中的优化统计信息
2.优化器统计信息导入、导出
生产环境下统计信息导出 dbms_stats.export_*_stats
将统计信息导入到开发环境 dbms_stats.import_*_stats
3.在开发环境下,关闭自动统计信息收集(从10g开始...
分类:
数据库 时间:
2015-01-27 11:21:12
阅读次数:
222
1、JAVA性能调优-在循环条件中不要使用表达式
我们在学习JAVA性能调优的时候,经常能看到这一的一段话:在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。
import java.util.vector;
class cel {
void method(vector vector) {
f...
分类:
编程语言 时间:
2015-01-27 11:14:40
阅读次数:
436
SQL调优顾问 SQL Tuning Advisor的使用案例:1.构建测试表TSQL> conn zjy/zjyConnected.SQL> create table t as select * from dba_objects;Table created.SQL> select count(*)...
分类:
数据库 时间:
2015-01-26 20:48:58
阅读次数:
293