这一章我们将讨论性能指标的优化(如CPU利用率和执行时间的优化是如此的重要),下面是一章本书性能优化的章节示意图: 不同的指标都适合于不同的性能测量领域,如数据库访问时间的性能测量可能不适合评价一个客服端应用程序。有时我们通常需要通过多个指标来测试盒衡量一个系统的性能,如:客服端系统可能更需要...
                            
                            
                                分类:
其他好文   时间:
2014-08-13 14:21:46   
                                阅读次数:
218
                             
                    
                        
                            
                            
                                Stopwatch sw1 = new Stopwatch(); sw1.Start(); ViewBag.Memberinfo1 = VipMx.Memberinfo1(Id, "42"); sw1.Stop(); ...
                            
                            
                                分类:
其他好文   时间:
2014-08-11 20:50:53   
                                阅读次数:
178
                             
                    
                        
                            
                            
                                【优化tornado阻塞任务的三个选择】1、优化阻塞的任务,使其执行时间更快。经常由于是一个DB的慢查询,或者复杂的上层模板导致的,这个时候首要的是加速这些任务,而不是优化复杂的webserver。可以提升99%的效率。2、开启一个单独的线程或者进程执行耗时任务。这意味着对于IOLoop来说,可以开...
                            
                            
                                分类:
其他好文   时间:
2014-08-11 11:54:12   
                                阅读次数:
275
                             
                    
                        
                            
                            
                                Buffer nowait: 内存获取数据未等待:99.33%
Buffer hit: 进程内存找到数据 100%
Redo nowait: 日志缓冲区获得数据未等待:100%
Library hit: 找到解析过的SQL:100%
Latch hit进程获得内存结构许可比例:99%
Parse cpu to parse elapsd:解析未等待比例:116%
Non-Parse CPU :sql语句执行时间占总解析时间的比例:97.08%
Execute to parse: SQL重用率:6...
                            
                            
                                分类:
其他好文   时间:
2014-08-09 15:54:38   
                                阅读次数:
251
                             
                    
                        
                            
                            
                                SET STATISTICS PROFILE ON --SET STATISTICS IO ON --SET STATISTICS TIME ONdeclare @dtm datetimeSQL语句print '添加person临时表数据:'+convert(varchar(10),DATEDIFF...
                            
                            
                                分类:
数据库   时间:
2014-08-09 11:29:17   
                                阅读次数:
248
                             
                    
                        
                            
                            
                                transitions:property duration timing-function;transitionst他有三个参数:1)property:属性设置,例如background,color等。2)duration:执行时间, 例如1s, 0.5s等。3)timing-function:动画...
                            
                            
                                分类:
Web程序   时间:
2014-08-08 15:15:46   
                                阅读次数:
267
                             
                    
                        
                            
                            
                                经历过低谷后,还是要好好学习,越失落会越来越落后。今天写一下Cron表达式的用法,虽然是之前自己写的,也过了挺长一段时间,这次就拿出来作为回顾吧。Cron表达式是Quartz的精髓(个人觉得),比如我们想设定淘宝“秒杀”的那一秒时间,完全可以用下面的方法设置执行时间。Calendar cal = C...
                            
                            
                                分类:
编程语言   时间:
2014-08-08 12:17:35   
                                阅读次数:
366
                             
                    
                        
                            
                            
                                1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gprof)。gprof 可以为 Linux平台上的程序精确分析性能瓶颈。gprof精确地给出函数被调用的时...
                            
                            
                                分类:
系统相关   时间:
2014-08-08 12:12:45   
                                阅读次数:
337
                             
                    
                        
                            
                            
                                一、对算法分析方法的最简单的理解和使用方法1、首先大家可能一般会被那些数学的概念搞晕,其实简单理解下来,就是假设任何语句执行的效率都是一样的,所以设定每一个语句的执行时间都是一个时间单位,那么只要计算这个程序到底执行了多少语句,就可以算出其时间复杂度。2、其次就是我们要明白,我们是个估算,所以可以进...
                            
                            
                                分类:
其他好文   时间:
2014-08-08 01:41:35   
                                阅读次数:
336
                             
                    
                        
                            
                            
                                查询已知表名的实体时推荐使用getHibernateTemplate().executeWithNativeSession() +SQLQuery方式。以下测试使用JUnit进行,仅查询一次,查询结果为5条记录。各种方式的详细代码及执行时间如下所示:方式1,正常getHibernateTemplat...
                            
                            
                                分类:
系统相关   时间:
2014-08-03 15:08:05   
                                阅读次数:
377