数据库的连接和关闭是非常消耗系统资源的,在多层结构的应用环境中,这种资源消耗又直接的反映到系统性能上来。在项目实际应用中,最常用的解决方案便是建立数据库连接池。 一、数据库连接池基本原理 当程序启动时,系统主动建立出足够的数据库连接,并将这些连接组成一个连接池。每次应用程序请求数据库连接时,无需重新 ...
                            
                            
                                分类:
数据库   时间:
2017-11-21 14:28:08   
                                阅读次数:
276
                             
                    
                        
                            
                            
                                    1.为什么使用缓存 缓存,在我们日常开发中是必不可少的一种解决性能问题的方法。简单的说,cache 就是为了提升系统性能而开辟的一块内存空间。 缓存的主要作用是暂时在内存中保存业务系统的数据处理结果,并且等待下次访问使用。在日常开发的很多场合,由于受限于硬盘IO的性能或者我们自身业务系统的数据处理和 ...
                            
                            
                                分类:
编程语言   时间:
2017-11-19 13:36:16   
                                阅读次数:
171
                             
                    
                        
                            
                            
                                    写代码——调试——修BUG 改来改去可能还存在一些没发现的问题,在工程量大的时候更容易出现,例如内存泄漏这样的问题,严重影响着系统性能。 网上有些检测C程序是否存在内存泄漏的工具还不错的,例如valgrind。 为解决服务器中运行的应用是否存在内存泄漏问题,编写了脚本来进行检测。 思路如下: 01. ...
                            
                            
                                分类:
系统相关   时间:
2017-11-17 11:55:43   
                                阅读次数:
241
                             
                    
                        
                            
                            
                                    单例模式定义: 确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例. 创建过程: 优点: 在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁的创建、销毁时,而创建或销毁时性能又无法优化,单例模式的优势就非常明显 只生成一个实例,所以减少了系统性能的开销,当一个对象产生需要比较多 ...
                            
                            
                                分类:
其他好文   时间:
2017-11-17 01:52:47   
                                阅读次数:
230
                             
                    
                        
                            
                            
                                什么是性能测试? 性能测试是指被测系统,在一定的负载下运行,监控系统的各项指标,是否符合需求(指标,指的CPU,内存,事务响应时间,等)如果不符合,就发现了系统的性能瓶颈 性能测试的目的? 识别系统的弱点,评估系统能力,发现系统性能瓶颈,提高系统可靠性能和稳定性 性能测试运用的领域? 金融、银行,通 ...
                            
                            
                                分类:
其他好文   时间:
2017-11-16 18:49:43   
                                阅读次数:
108
                             
                    
                        
                            
                            
                                读写锁介绍:读写分离锁ReadWriteLock是JDK1.5提供的,可以有效的减少锁竞争,以提高系统性能 读写锁的必要性:由于读操作不会对数据的完整性造成破坏,所以多个线程读操作不需要锁制约, 读写锁的用法: 规则 ...
                            
                            
                                分类:
其他好文   时间:
2017-11-15 23:31:20   
                                阅读次数:
117
                             
                    
                        
                            
                            
                                    高可用、高性能是互联网应用与传统应用开发之间差异较大部分,要保证程序高可用、高性能 需要架构设计、实现、算法等每个点都是合理的简洁可靠的。因为一个点性能差、一个点不稳定会 导致整个系统性能不稳定。 高可用互联网程序高可用,即线上服务要保证99.9%以及99.99%可用率。要保证程序高可用需要 首先要 ...
                            
                            
                                分类:
其他好文   时间:
2017-11-15 22:07:00   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                    互联网开发高可用高性能那点事 高可用、高性能是互联网应用与传统应用开发之间差异较大部分,要保证程序高可用、高性能 需要架构设计、实现、算法等每个点都是合理的简洁可靠的。因为一个点性能差、一个点不稳定会 导致整个系统性能不稳定。 高可用互联网程序高可用,即线上服务要保证99.9%以及99.99%可用率 ...
                            
                            
                                分类:
其他好文   时间:
2017-11-15 22:06:20   
                                阅读次数:
173
                             
                    
                        
                            
                            
                                Perfmon是Windows系统性能监视程序。用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等。Processor/%Privileged Time阀值:如果数值持续大于75%就表示存在瓶颈。含义:这个计数器表示一个线程在特权模式下所使用的时间比例。当你的程序调用操作系统的方法(比如文件 ...
                            
                            
                                分类:
数据库   时间:
2017-11-14 20:09:28   
                                阅读次数:
268
                             
                    
                        
                            
                            
                                    sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告, 包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。 本文主要以CentOS  ...
                            
                            
                                分类:
其他好文   时间:
2017-11-14 14:31:16   
                                阅读次数:
161