本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- 龙儿筝
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Web项目性能问题常见定位方法梳理
第一类:请求无响应,浏览器始终处于等待状态。
定位方法:kill -3或者jstack先分析线程堆栈,找到当前block的线程。
常见于:外部接口调用无返回或者网络IO阻塞无响应;死锁;死循环;……。
第二类:宕机,进程挂掉。
定位方法(这一类问题普遍比较难定位):
(1)寻找hs_err_pidxxx.log这样的JVM日志
(2)使用JVM参数在JVM cras ...
各种常用工具和软件
Nagios + cacti
cacti是使用snmp协议监控所有的设备,而nagios可以使用snmp监控,也可以使用perl写的脚本插件监控1)cacti添加监控服务 1)cacti监控nginx服务 2)cacti监控squid服务 3)cacti监控mysql服务 4)cacti监控apache服务 5)ca ...
Linux服务器性能小结
一、服务器性能因素
1、CPU 2、内存 3、磁盘I/O带宽 4、网络I/O带宽
Load:
系统负载指运行队列的平均长度,也就是等待CPU的平均进程数。Load越高说明系统响应越慢,如果load是0,代表进程不需要等待,立刻就能获得cpu运行。可以通过查询文件/proc/loadavg获取系统在前一分钟、前五分钟和前十五分钟的平均负载以及当前运行的进程、系统的进程数 ...
Android 性能
1 android UI优化 http://wghjay.iteye.com/blog/425623
2 Android有效解决加载大图片时内存溢出的问题 http://yueguc.iteye.com/blog/1051966
3 使用theme 预加载 http://www.bangchui.org/read.php?tid=16
jconsole基本使用
有jdk自带的也有其他厂商的,google一把发现jrockit自带的工具非常强大,
因为我主要是使用sun jdk所以优先研究sun jdk的一些工具,发现已经足够强大了。
这里主要介绍jconsole,力求做到简明扼要,对大家有点用。希望以后同道中人google一下,找到这篇文章对大家有所帮助。
当前我使用的版本是jdk 1.6。
sun的原版文档:http://java.sun.com/d ...
Sql server常见性能问题的总结
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id f ...
Ubuntu: Installing Apache Portable Runtime (APR) for Tomcat
After reading “Introducing Apache Tomcat 6″ presentation by Mladen Turk I decided to enable Apache Portable Runtime (APR) native library for Tomcat. It was supposed to be as easy as
view sourceprint?
...
【GWT系列】 Speed Tracer 入门 .
Speed Tracer 是Google浏览器Chrome的扩展,它可以帮助你识别和修复web程序的性能问题。使用Speed Trace,可以很容易的知道程序运行的时间花费在哪些方面。
以下从三个方面进行介绍
下载Chrome和安装Speed Tracer
Speed Tracer快速体验
在服务器i上调试服务端代码
下载 ...
[转载]第六章:把脚本放在底部 —《高性能网站建设指南》读书笔记
网上看到一篇读书笔记非常不错,这里贴出与大家分享,原文链接:
http://www.impng.com/web-dev/put-script-at-the-bottom-read-notes.html
一般浏览器对同一域下的资源 ...
Java面试问题之四
谈谈Java异常处理机制对程序性能的影响。
一般来说,在Java程序中使用try...catch语句不会对程序的性能造成非常大的影响。仅仅当异常发生时,Java虚拟机需要执行额外的操作来定位处理异常的代码块,这时才会对程序性能造成负面的影响。如果抛出异常的代码块和捕获异常的代码块位于同一个方法中,对性能的影响就会相对比较小一些;如果Java虚拟机必须搜索方法调用栈来寻找异常处理的代码块,此时对程序 ...
主要几种通信协议的性能比较
总体性能比较:
Socket(BIO/NIO)>RMI>HTTPInvoker>=Hessian>REST>>Burlap>EJB>>Web Service
如果协议设计的比较好,Socket性能毫无疑问是最高,同时灵活性和复杂度也最高,如果采用高效的网络框架如:Mina、Netty等可以降低开发复杂度,一般在对性能有非常 ...
海量数据下HBase的读性能
这段时间刚做完一个hbase项目,存储千亿规模的数据,12台dell,5小时完成扫库。
这里主要是对hbase的数据本地化机制作了优化,本文不对细节作描述。
在后期使用的过程中,使用方发现hbase的随机读性能出现了较大的下降,经常出现单个 GET请求花费3-5秒的现象。这个事情困扰了我很久,因为从我的实验环境上是不可复现的。
实验环境和线上环境的主要区别是数据量和写压力:
实验环境百亿规模的数据 ...