Android系统性能调优工具介绍在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代...
分类:
移动开发 时间:
2015-05-09 17:18:03
阅读次数:
245
1.为什么要使用连接池 数据库连接的建立及关闭资源消耗巨大 传统数据库访问方式:一次数据库访问对应一个物理连接,每次操作数据库都要打开、关闭物理连接,系统性能严重受损 解决方案:数据库连接池(Connection Pool) 系统初始运行时,主动建立足够的连接,组成一个池。每次应用程序请求数据库连....
分类:
数据库 时间:
2015-05-08 23:30:16
阅读次数:
204
在MapReduce执行过程中,特别是Shuffle阶段,尽量使用内存缓冲区存储数据,减少磁盘溢写次数;同时在作业执行过程中增加并行度,都能够显著提高系统性能,这也是配置优化的一个重要依据。下面分别介绍I/O属性和MapReduce属性这两个类的部分属性,并指明其优化方向。1 I/O属性类的优化I/...
分类:
其他好文 时间:
2015-05-07 12:05:37
阅读次数:
129
在VMwarevSphere环境下,如果虚拟机系统的硬件资源配置不当,会对系统性能造成很大影响。如图所示,这里说的硬件资源配置主要包括CPU、内存、硬盘、网络适配器等。本文结合笔者亲身体会,分析如何正确的分配CPU资源。一、CPU资源说明VMwarevSphere为虚拟机分配的CPU数是指逻辑..
分类:
其他好文 时间:
2015-05-06 15:22:07
阅读次数:
231
在编写Java程序时,我们经常需要对某些字符串进行拼接,之前我们经常用“+”来拼接,但在Java中如果我们直接使用这种拼接方法,会建立很多String型的对象,这样一来,系统就会因为过多的String型对象而对服务器对象和系统性能造成很大的影响。所以,Java中有一种更好的拼接字符串的方法:使用StringBuffer或StringBuilder。
一、String和StringBuffer...
分类:
编程语言 时间:
2015-05-05 21:50:11
阅读次数:
158
MySite是SharePoint社交功能里非常重要的一项。组织在使用MySite的功能之前,要做好规划,以免后期有麻烦。比如随着人员增多,系统性能下降或者存贮空间不足。
My Site Host
My Site Host站点,虽然不是强制要求必须有自己的WebApplication,但是实际使用的时候,应该尽可能的使用它自己的Web Application。这样就不会和其他站点混...
分类:
其他好文 时间:
2015-05-05 14:34:22
阅读次数:
99
以下脚本写于redmine性能排查时,用于定位系统性能瓶颈的采样,源地址为~/performanceLog/collectLog.sh中,计划放入github的代码片段库中.注: 如果mysql的地址或者目录更换,此脚本中dstat 的mysql相关数据的采集需要重写其插件的mysql连接部分的代码...
分类:
系统相关 时间:
2015-05-05 14:12:01
阅读次数:
263
当一个软件系统在运行时产生的对象数量太多,将导致运行代价过高,带来系统性能下降等问题。所以需要采用一个共享来避免大量拥有相同内容对象的开销。在Java中,String类型就是使用了享元模式。String对象是final类型,对象一旦创建就不可改变。在Java中字符串常量都是存在常量池中的,Java会确保一个字符串常量在常量池中只有一个拷贝。...
分类:
其他好文 时间:
2015-05-04 15:39:06
阅读次数:
125
介绍 谷歌对数据系统性能有极高的要求,MySQL这样的系统都很难令其满意,所以谷歌设计F1数据库,其目标是让其具备高度的可扩展性和高度稳定性,除了必备的SQL语言支持外,F1还提供ad hoc类型查询。基本构架
用户通过客户端语料库(client library)和F1交互。用户发出的请求首先送到某个F1服务器,F1服务器负责之后的任务分配和数据处理。
为了减少处理请求造成的延时(...
分类:
数据库 时间:
2015-05-04 10:11:08
阅读次数:
151
日志对于问题定位、调试,系统性能调优至关重要,尤其是系统复杂以及在线执行的情况下。好的开发框架都会有一个可开启关闭/可配置记录级别的日志系统。我们从下面几个方面来做选型:1. 每行日志都须要有准确无误的时间戳2. 日志格式easy被人理解同一时候也easy被计算机进行分析处理3. 同意配置不同的日志...