服务器性能监控
文章平均质量分 85
andyguo
郭振华 360资深性能测试专家 ,有7年主流互联网公司的从业经验,对服务端性能测试、移动端性能测试都有较深研究,目前主要负责团队性能测试方案设计、测试平台研发和创新技术引进等工作。目前副业做婚恋相关的项目,有单身的或者感兴趣的可以一起搞起来
展开
-
highcharts 实时动态多条曲线
Highcharts Example --> for ( var key in radios ){ var radio = radios[key]; if ( radio ){%> " data-原创 2014-07-08 15:42:19 · 9420 阅读 · 1 评论 -
linux 大量的TIME_WAIT解决办法
发现存在大量TIME_WAIT状态的连接tcp 0 0 127.0.0.1:3306 127.0.0.1:41378 TIME_WAITtcp 0 0 127.0.0.1:3306 127.0.0.1:41379 TIME_WAITtcp原创 2013-01-10 19:18:07 · 35380 阅读 · 3 评论 -
java内存泄漏的定位与分析
1、为什么会发生内存泄漏java 如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对象时,无法从Hea原创 2013-01-24 16:32:13 · 59393 阅读 · 12 评论 -
tcpdump/HTTP协议实践
tcpdump/HTTP协议实践客户端:CLOSED->SYN_SENT->ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_WAIT->CLOSED服务端:CLOSED->LISTEN->SYN收到->ESTABLISHED->CLOSE_WAIT->LAST_ACK->CLOSED# tcpdump host 192.168.64.转载 2012-11-19 18:02:12 · 1980 阅读 · 0 评论 -
Mysql监控工具–mytop
Andyguo 2012-11-27mytop 是一个类似 Linux下的 top 命令风格的 MySQL 监控工具,可以监控当前的连接用户和正在执行的命令。一Mytop安装1. 安装TermReadKey 下载地址:http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz原创 2012-11-27 09:51:41 · 5731 阅读 · 0 评论 -
iotop 进程简介
ksuspend_usbd] [kstriped] [ksnapd] [kondemand/0] [kondemand/1] [kconservative/0] [kconservative/1][usbhid_resumer] [kdmflush] [ksnaphd] [jbd2/dm-0-8] [ksnaphd转载 2012-11-08 11:13:50 · 3848 阅读 · 0 评论 -
尚观第15天nagios安装配置
添加帐户和组:useradd nagiosgroupadd nagcmdusermod -G nagcmd nagiosusermod -G nagcmd apachenagios安装:tar xvzf nagios-3.2.0.tar.gz -C /usr/src/cd /usr/src/nagios-3.2.0/./configure --with-nagios原创 2012-11-03 19:12:16 · 2804 阅读 · 0 评论 -
在linux服务器中查看当前连接统计数的命令
在linux服务器中可输入查看当前连接统计数的命令,如下所示: netstat -n| awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' LAST_ACK 14 SYN_RECV 348 ESTABLISHED 70 FIN_WAIT1 229 FIN_WAIT2 30原创 2012-10-16 09:41:07 · 1801 阅读 · 0 评论 -
大型网站的监控、报警与故障转移
本章主要从大型网站的后台监控机制、报警机制和故障转移、服务切换等内容来论述。然后给出一个监控、报警和故障转移的解决方案。1.1 监控预警现代大型互联网公司主要有电子商务公司、社交网站公司和搜索引擎公司。在电子商务网站公司中,taobao.com的点击量在国内是最高的。日点击量20W以上。而这个点击量还不是均匀分不到24个小时,而是分布在几个时间段。因为人们的购物时间是集中在几个不同的时间段转载 2012-09-24 18:23:28 · 3942 阅读 · 0 评论 -
时间戳引起的网站访问不了的问题
针对有些用户能ping通我们的网站,但是连接时超时服务器没有任何响应,怀疑问题处在了了http的三次握手环节,这是决定通过抓包进行分析:1、有问题机器的截图:2、正常机器的截图:3、发现问题从抓包数据发现,web服务器对出问题机器和正常机器系统的tcp syn包都返回ACK包,但存在问题发出的tcp syn包有时候响应,有时候不响应。不响应时,终端与web服务器之间的tcp连接无法原创 2012-09-20 15:48:36 · 15946 阅读 · 4 评论 -
redhat下面安装wireshark
wireshark是一款开源网络协议分析器,它可以实时检测网络通讯数据,也可以抓取网络通讯数据。可以通过界面浏览这些数据,可以查看网络通讯数据包中每一层的详细内容。 第一步:在Windows下红帽企业版5的.iso文件中找到下面四个包,用samba共享给虚拟机。(也可以用挂载mount /dev/cdrom /mnt/cdrom 挂载cd mnt/cdr转载 2012-07-15 18:31:04 · 4582 阅读 · 0 评论 -
Linux下抓包工具tcpdump以及分析包的工具wireshark
近日在学习网卡驱动时,需要抓取网卡发送、接收数据的情况,于是找到了tcpdump和wireshark这两个工具,tcpdump是用来抓取数据的,wireshark则是用于分析抓取到的数据的,现将用法记录下来:Tcpdump使用方法(1)第一种是关于类型的关键字主要包括host,net,port例如: host 210.27.48.2,指明 210.27.48.2是一台主机,ne转载 2012-07-15 18:16:49 · 1385 阅读 · 0 评论 -
Nagios太阳(pnp)安装配置
一.安装rrdtoolRRDTOOL将nagios采集的数据绘制成图表。#wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.3.tar.gz#tar zxvf rrdtool-1.4.3.tar.gz -C ../software#cd ../softwar/rrdtool-1.4.3#./configur转载 2013-01-28 14:53:59 · 1696 阅读 · 1 评论 -
运维监控之Nagios实战(三)&Nagios配置文件
Nagios的灵魂与之精华. 全在配置文件,如果只是将服务搭建起来,那和不搭有什么区别呢. Nagios的配置文件非常多,只要其中一个配置文件出现错误,就会导致Nagios 无法正常工作。也很灵活,但只要掌握了其中的规律,就很简单了了解Nagios 的各个配置文件1.主配置文件nagios.cfg nagios默认的配置文件比较少,转载 2013-01-28 15:33:35 · 10829 阅读 · 0 评论 -
Nagios监控数据库的方法
Nagios监控数据库的方法:check_mysql_health监控数据库1、check_mysql_health安装在监控服务器上安装# cd /usr/local/src/tarbag # wget http://labs.consol.de/wp-content/uploads/2010/03/check_mysql_health-2.1.1.tar.gz转载 2013-01-29 14:43:58 · 3325 阅读 · 0 评论 -
使用 XHProf 分析你的 PHP 程序
简介XHProf是一个轻量级PHP性能分析工具,类似 xdebug,但比 xdebug 分析的信息更加详细, 包括函数的调用次数,花费的时间(自身花费时间和包含内部函数花费的时间),所占内存/CPU,所占内存的峰值及所占百分比等, 为什么用的是等呢,因为源码包中 xhprof_lib/display/xhprof.php文件里还有一个 Incl. User (microsecs)转载 2014-07-07 10:29:42 · 1823 阅读 · 0 评论 -
使用HighCharts实现实时数据展示
在众多的工业控制系统领域常常会实时采集现场的温度、压力、扭矩等数据,这些数据对于监控人员进行现场态势感知、进行未来趋势预测具有重大指导价值。工程控制人员如果只是阅读海量的数据报表,对于现场整个态势的掌控会十分困难,因此往往希望借助一些图表进行展示,其中趋势图是常用的实时数据展示方式之一。目前实现趋势图、曲线图的工具很多也很成熟,一些是通过CS模式开发的,需要在工程控制人员操作的计算机上安装相应软件转载 2014-04-26 16:59:22 · 23326 阅读 · 3 评论 -
EXHPROF
EXHPROF是什么?Exhprof 是一个php性能数据自动化收集及分析平台,其客户端为你提供php代码函数级的性能数据的自动化统计和自动化收集,其服务器端为你提供高效灵活的历史数据存储,和信息聚合分析,通过表格和图像形式展现出来。 Exhprof的优势在于: • 做到了实时自动化收集php函数级性能数据,客户端使用灵活且成本低,服务器端信息展现形式友好,利于快速准确的定位性能瓶颈转载 2013-10-29 19:27:37 · 1295 阅读 · 0 评论 -
性能分析工具gprof介绍
性能分析工具gprof介绍Ver:1.0目录1. GPROF介绍 42. 使用步骤 43. 使用举例 43.1 测试环境 43.2 测试代码 43.3 数据分析 53.3.1 flat profile模式 63.3.2 call graph模式 74.转载 2013-08-27 14:33:48 · 1756 阅读 · 0 评论 -
io优化
IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,从而提高系统性能。 IO系统的分层: 三层结构上图层次比较多,但总的就是三部分。磁盘(存储)、VM(卷转载 2013-07-02 18:26:51 · 15086 阅读 · 2 评论 -
google开源的C++性能分析工具 - gperftools
gperftools是Google提供的一套工具,其中的一个功能是CPU profiler,用于分析程序性能,找到程序的性能瓶颈。安装gperftools:http://code.google.com/p/gperftools/downloads/listlibunwind:http://download.savannah.gnu.org/releases/libunwind/64转载 2013-04-22 16:42:21 · 3851 阅读 · 0 评论 -
XHProf性能分析工具
首先是安装xhprof扩展, 这个肯定不用多说了, 记得安装完了以后, 到php.ini文件里放上extension = xhprof.so, 以及一些你想要配置的信息至于如何使用, 请看这个phpfunction a(){ echo 'a';}xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY); //XHPROF_F转载 2013-03-26 13:31:50 · 1035 阅读 · 0 评论 -
性能调优攻略
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈!但转载 2013-03-29 17:10:12 · 2457 阅读 · 0 评论 -
linux IO 性能优化
由于各种的I/O负载情形各异,Linux系统中文件系统的缺省配置一般来说都比较中庸,强调普遍适用性。然而在特定应用下,这种配置往往在I/O性能方面不能达到最优。因此,如果应用对I/O性能要求较高,除了采用性能更高的硬件(如磁盘、HBA卡、CPU、MEM等)外,我们还可以通过对文件系统进行性能调优,来获得更高的I/O性能提升。总的来说,主要可以从三个方面来做工作:1、Disk相关参数调优转载 2013-03-13 09:29:31 · 11186 阅读 · 0 评论 -
RHEL6 Sysbench性能测试
sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。数据库目前支持MySQL/Oracle/PostgreSQL。本文只是简单演示一下几种测试的用法,具体的一些参数设置,需要根据不同的测试要求来进行调整。测试环境Ø DELL r310 PC Server MEM:16G RAID0:500GØ RHEL6.1 X8转载 2013-03-12 17:04:31 · 1202 阅读 · 0 评论 -
Buffer和Cache的区别
缓存(cached)是把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘。其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读的内容不断往后排,直至从中删除。 缓冲(buffers)是根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。linux有一个守护进程定期清空缓冲内容(即转载 2013-03-05 14:16:06 · 1562 阅读 · 0 评论 -
Nagios可用的宏
主机宏$HOSTNAME$ 主机简称(如"web"),取自于主机定义里的host_name域$HOSTADDRESS$ 主机地址。取自于主机定义里的address域服务宏$SERVICESTATE$ 服务状态描述,有w,u,c$SERVICEDESC$ 对当前服务的描述 联系人宏$CONTACTNAME$ 表示联系人,在联系人文件中定义通知宏$原创 2013-01-29 11:18:41 · 3798 阅读 · 0 评论 -
架构分享--微博架构的回顾
最近这段时间工作上的变动有点大,五月份也闲了下来一直在思考自己接下来的方向,并对这一年来的学习进行总结.对于架构上的深入是这一年多来最主要的沉淀,从小公司到大公司,从小流量的站点的架构设计到大流量乃至超大流量的架构设计,记录下来,分享出来。在分享自己的那点料之前,先来分享下大神Tim Yang的关于微博的架构设计:这里主要从 存储和接口角度来讲对于大流量系统转载 2012-06-08 15:41:00 · 1424 阅读 · 0 评论 -
Nginx/Apache日志分析脚本
http://junlee.blog.51cto.com/228061/270071 1,查看apache进程: ps aux | grep httpd | grep -v grep | wc -l 2,查看80端口的tcp连接: netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l 3,通过日志查看当天ip连接数,过滤重转载 2012-04-16 13:30:07 · 3075 阅读 · 0 评论 -
日志分析工具goaccess
提到web服务器就不得不说nginx。这款由俄罗斯人开发的小巧的web服务软件近几年来风靡大江南北;成为许多草根站长建设网站的首选。但由于历史原因,nginx在日志分析工具相较于传统的apache、lighthttp等要匮乏的多。作为性能测试工程师的我,无论在性能分析还是在测试环境维护都离不开日志的分析,所以逼得我必须掌握日志分析的技巧,当然简单的命令必不可少,简单的分析命令足以搞定,但是作为原创 2012-04-16 18:24:24 · 26042 阅读 · 2 评论 -
Redhat MysqlReport安装配置详解
一、软件包perl-DBI-1.52-1.fc6.i386.rpmDBD-mysql-4.014.tar.gzmysqlreport-3.5.zip二、安装步骤1. Rmp –ivh perl-DBI-1.52-1.fc6.i386.rpm转载 2011-08-21 10:26:56 · 2002 阅读 · 0 评论 -
mysqlreport的使用
[root@server152 mysqlreport-3.5]# ./mysqlreport -helpmysqlreport v3.5 Apr 16 2008mysqlreport makes an easy-to-read report of important M原创 2011-08-21 09:55:05 · 2071 阅读 · 0 评论 -
使用cacti监控windows主机
windows主机1、安装snmp服务控制面板 -> 添加删除程序 -> 添加/删除windows组件 -> 管理和监视工具 -> 简单网络管理协议(SNMP)2、配置snmp服务管理工具 -> 服务 -> SNMP Service -> 安全 -> 接受团体转载 2011-08-19 18:36:34 · 2589 阅读 · 0 评论 -
http抓包工具推荐
最近工作过程中,有时候都需要抓包分析源地址和目标url。用到了几个工具感觉还不错。 第一个是国产的WSockExpert。以前大家上网漏洞的时候很多时候都用到他。易上网,功能一般。但自身dll文件容易被认为木马删除。适用于特定程序提交的分析。 第二个是HttpWa转载 2011-09-15 16:06:19 · 6949 阅读 · 2 评论 -
Windows客户端的JProfiler远程监控Linux上的Tomcat
1.测试环境服务器:RedHat Linux 3.4.3-9.EL4(内核版本 2.6.9-5.EL),Tomcat5.5.20,Sun JDK 1.5.0_09,JProfiler 4.3.2 for linux(安装包:jprofiler_linux_4_3_2.sh)转载 2011-09-15 17:37:28 · 1196 阅读 · 0 评论 -
Cacti如何监控Tomcat
Cacti如何监控Tomcat:Cacti和Nagios是现在比较用得多的网络监控软件。cacti偏重于网络流量,系统负载方面的监控。Nagios则比较注重于主机和服务的监控。但是他们详细的区别在哪儿呢。本文讲述的是Cacti如何监控TomcatAD:转载 2011-08-04 18:19:13 · 3130 阅读 · 3 评论 -
cacti监控tomcat总结 成功导入cacti监控tomcat模板
标签:cacti监控tomcat tomcat模板导入原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dingning51cto.blog.51cto.com/1797315/482648转载 2011-08-04 18:20:53 · 2000 阅读 · 0 评论 -
Cacti如何监控Nginx运行状态
摘要:Cacti如何监控Nginx运行状态:Cacti和Nagios是现在比较用得多的网络监控软件。cacti偏重于网络流量,系统负载方面的监控。Nagios则比较注重于主机和服务的监控。但是他们详细的区别在哪儿呢。Cacti监控Nginx运行状态的方法Cacti转载 2011-08-04 18:23:06 · 3220 阅读 · 0 评论 -
cacti监控windows主机
windows主机1、安装snmp服务控制面板 -> 添加删除程序 -> 添加/删除windows组件 -> 管理和监视工具 -> 简单网络管理协议(SNMP)2、配置snmp服务管理工具 -> 服务 -> SNMP Service -> 安全 -转载 2011-08-04 18:26:59 · 2095 阅读 · 0 评论 -
手机UI自动化测试工具NativeDriver VS Robotiu
最近在调研手机端的自动化测试工具,之前看到了Robotium这个工具也写了几个用例,后面发现了NativeDriver工具,也写了几个 例子,下面主要从官方介绍以及写例子的过程中发现的一些问题对比一下两种工具的优缺点吧,也是刚开始做自动化测试不久,暂时还没有了解工具底层的一些原创 2011-08-01 10:49:51 · 5769 阅读 · 2 评论