自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注移动互联,sns及各种socket游戏性能测试测试及调优,擅长tomcat、apache、jboss、mysql、sql server的部署及性能监控和分析 android自动化测试

  • 博客(36)
  • 资源 (102)
  • 收藏
  • 关注

原创 经常用到的mysql性能指标

一,获取mysql用户下的进程总数ps -ef | awk '{print $1}' | grep "mysql" | grep -v "grep" | wc-1二,主机性能状态# uptime[root@ ~]# uptime 13:05:52 up 53 days, 52 min,  1 user,  load average: 0.00, 0.00, 0.

2012-09-29 10:19:58 4017

转载 脚本监控mysql数据库锁表并报警

本脚本自动每隔3分钟运行,检测当前数据库是否有超过10秒种之内的锁表, 如果有,打印出被锁的请求以及正在运行的请求. 将此做为附件发给管理员.#!/bin/bashmark=`date +%Y%m%d%H%M`echo -ne "\n$mark\n"#打印出所有用户的 processlist #注意:  该db用户必须有mysql "process"权限,否则只能打印当前会

2012-09-27 13:19:58 5139

转载 大型网站的监控、报警与故障转移

本章主要从大型网站的后台监控机制、报警机制和故障转移、服务切换等内容来论述。然后给出一个监控、报警和故障转移的解决方案。1.1 监控预警现代大型互联网公司主要有电子商务公司、社交网站公司和搜索引擎公司。在电子商务网站公司中,taobao.com的点击量在国内是最高的。日点击量20W以上。而这个点击量还不是均匀分不到24个小时,而是分布在几个时间段。因为人们的购物时间是集中在几个不同的时间段

2012-09-24 18:23:28 3943

转载 tomcat健康状态监控

通过判断test.jsp页面的返回值,来确定tomcat状态加入到系统任务中2分钟检查一次执行过程中需执行dos2unix   checktom.sh 否则会报错,因为sh文件是在dos下编写的,需转成unix才可以执行。#vi /usr/local/sbin/checktom.sh#!/bin/shPATH=/data/jdk1.6.0_20/bin:/usr/k

2012-09-24 18:00:12 6779

原创 尚观第十一天学习笔记ssh ftp

NFS:nfs提供文件系统portmap 提供协议rpc[root@station230 ~]# /etc/init.d/portmap restart[root@station230 ~]# /etc/init.d/nfs restart配置文件:主包:nfs-utils[root@station230 ~]# vim /etc/exports /tmp

2012-09-23 21:04:42 4366

原创 尚观第十二天学习笔记linux无人值守安装

一、搭建好Yum源:二、安装Vsftp服务:----------------------------------------------[root@rhce ~]# yum install vsftpd* -y[root@rhce ~]# chkconfig vsftpd on[root@rhce ~]# service vsftpd restart关闭 vsftpd:

2012-09-23 19:52:40 3893

原创 Mysql缓存研究

缓存机制简单的说就是缓存sql文本及查询结果,如果运行相同的sql,服务器直接从缓存中取到结果,而不需要再去解析和执行sql。如果表更改了,那么使用这个表的所有缓存查询将不再有效,查询缓存值的相关条目被清空。更改指的是表中任何数据或是结构的改变,包括INSERT、UPDATE、DELETE、TRUNCATE、ALTER TABLE、DROP TABLE或DROP DATABASE等,也包括那些映射

2012-09-20 18:44:21 7037 2

原创 mysql清空缓存的命令

作为测试的我,为了排除缓存的影响,清楚缓存是常用的事情,所以清空缓存的命令还是必须要常记的,下面是我从其他网站手机的FLUSH的参数flush_option 可以是下列任何东西:HOSTS       这个用的最多,经常碰见。主要是用来清空主机缓存表。如果你的某些主机改变IP数字,或如果你得到错误消息Host ... isblocked,你应该清空主机表。当在连接MySQL服务器时,对

2012-09-20 17:48:16 13233 1

原创 时间戳引起的网站访问不了的问题

针对有些用户能ping通我们的网站,但是连接时超时服务器没有任何响应,怀疑问题处在了了http的三次握手环节,这是决定通过抓包进行分析:1、有问题机器的截图:2、正常机器的截图:3、发现问题从抓包数据发现,web服务器对出问题机器和正常机器系统的tcp syn包都返回ACK包,但存在问题发出的tcp syn包有时候响应,有时候不响应。不响应时,终端与web服务器之间的tcp连接无法

2012-09-20 15:48:36 15946 4

转载 nginx 配置高并发

一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1.  worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2.  worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 0100000

2012-09-19 16:39:53 19354 1

转载 使用LVM快照做mysql完全备份和lvm的扩容

在规划mysql数据库时最好将数据和日志分开放到lvm分区中。使用LVM快照备份,需要将数据放在lvm分区。试验中因mysql数据不是放在lvm分区,所以先将数据移到lvm分区。1.把原来存放在普通分区的数据移至LVM中# lvcreate -n mysql_data -L 1G GLSvg  –建立lvm分区# mkfs.ext3 /dev/GLSvg/mysql_data

2012-09-16 22:03:10 2827

原创 尚观第十天学习计划任务网络

网络:[root@station230 ~]# ifconfig eth0:0 192.168.100.254/25[root@station230 ~]# ifconfig eth0 down[root@station230 ~]# ifconfig eth0 up[root@station230 ~]# ifdown eth0[root@station230 ~]# ifu

2012-09-16 20:44:34 5005

原创 尚观第9天学习 raid和lvm

raid(磁盘阵列)软raid硬raidraid 0    1    5    10raid0 :优点:读写速度加快缺点:不安全raid1:优点:读取速度快,安全缺点:写入速度慢raid10:radi1和raid0的集合raid5:优点和缺点介于0和1之间准备4个新分区:[root@station230 ~]# mdadm

2012-09-16 20:24:13 4858

转载 awk 获取ip地址的学习

3.请执行命令取出linux中eth0的IP地址(请用cut,有能力者也可分别用awk,sed命令答)。解答:说明:此题解答方法已经给大家讲解了不下15种,还可以有很多,在这里给大家着重讲下awk的技巧用法,希望大家能多重视老师的思路、思维过程,不过过分关注问题的答案,以便达到学一通十的效果。方法一【此法为绿叶】:如果用awk来处理的话,一般的同学可能会用下面的办法实现:[

2012-09-14 16:46:42 18090

原创 实现scp传送不需要密码

由于昨天要从A服务器想B服务器传送一个200G的数据库文件,所以打算晚上进行后台自动传送,但是scp这个命令执行时需要密码,导致nohup无法实现,所以决定写个脚本让其后台执行,但是输入密码这个环节必须去掉,所以想到了建立双机信任这个功能:我们可以通过在A主机上生成公钥,然后放到B主机上,以后则在A主机需要ssh连接B主机就不需要密码了!Linux/Unix双机建立信任教程一

2012-09-14 11:08:33 7454

原创 mysql调优三步曲(慢查询、explain profile)

mysql profile explain slow_query_log分析优化查询在做性能测试中经常会遇到一些sql的问题,其实做性能测试这几年遇到问题最多还是数据库这块,要么就是IO高要么就是cpu高,所以对数据的优化在性能测试过程中占据着很重要的地方,下面我就介绍一些msyql性能调优过程中经常用到的三件利器:1、慢查询 (分析出现出问题的sql)2、Explain (显示了my

2012-09-13 18:13:47 11704

原创 刚写的一个使用shell操作数据库

#!/bin/bashlog='SQL_insert_one.sh.log'  #定一个日志文件便于我们定位bugif [ ! -e $log ]; then      #如果日志文件不存在就新建一个    touch $logfidate=$(date "+%Y-%m-%d__%H:%M:%S")    #记录打印日志的时间echo >> $logecho

2012-09-12 12:01:55 5679

原创 nginx日志格式的设计

根据开发要求我们要在nginx的日志中打印一些特殊信息,所以必须自定义一些日志,#设置user_id的默认值set $user_id "0";#设置user_kind的默认值set $user_kind "-";#设置uuid的默认值set $uuid "_";if ( $http_cookie ~* "user_id=([0-9]*)" ){     se

2012-09-12 09:50:09 2938

转载 浅谈MySQL Buffer学习及思考

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://roqi410.blog.51cto.com/2186161/985887    本博文旨在结合自己看书理解,并借此图进行说明,如有谬误,望大家指正,以共同探讨为目的,交流学习。首先介绍一下此图的由来:最近看关于mysql方面书籍的一点心得,把文字转化成图片而得,方便理

2012-09-11 17:35:21 924

转载 负载均衡集群解决方案 Nginx

Nginx是一个免费的,开源的,高性能的服务器和反向代理服务器软件,同时它也可以为IMAP和POP3服务器代理,以其高性能,稳定性,丰富的功能,结构简单,低资源消耗的特性换来广大运维者所喜爱。Nginx与传统的服务器不同,不依赖线程来处理请求。相反,它使用一个更可扩展事件驱动架构(异步)。这种结构资源消耗较小,但更重要的是,可以承受较大的请求负荷。即使你不希望处理成千上万的请求,你仍然可以

2012-09-11 17:24:58 9422

原创 memcacheQ安装

1. 安装berkeleydbtar zxvf db-4.7.25.tar.gzcd db-4.7.25cd build_unix/../dist/configuremakemake install2. 安装libventtar zxvf libevent-1.4.13-stable.tar.gzcd libevent-1.4.13-stable./

2012-09-11 15:13:13 1485

原创 nginx 获取post的值

当 nginx 已经读取了请求体数据,并且请求体数据并没有足够大到缓冲到临时文件的时候,请求体数据会在 $request_body 或者 $echo_request_body(这个变量来自 ngx_echo 模块)变量中。 值得提醒的是,当 nginx 尚未读取请求体的时候,或者请求体有一部分或者全部缓冲到临时文件的时候,$request_body 和 $echo_request_bo

2012-09-10 13:46:09 15618 1

原创 利用keepalived构建双主MySQL

使用MySQL双master+keepalived是一种非常好的解决方案,在MySQL-HA环境中,MySQL互为主从关系,这样就保证了两台MySQL数据的一致性,然后用keepalived实现虚拟IP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换。下面,我把即将上线的一个生产环境中的架构与大家分享一下,看一下这个架构中,MySQL-HA是如何实现的,环境拓扑如下

2012-09-10 13:07:08 7950 1

原创 linux Shell 中常用的条件判断汇总

-b file            若文件存在且是一个块特殊文件,则为真-c file            若文件存在且是一个字符特殊文件,则为真-d file            若文件存在且是一个目录,则为真-e file            若文件存在,则为真-f file            若文件存在且是一个规则文件,则为真-g file

2012-09-09 21:37:37 1218

转载 shell流程控制学习

linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。 一、shell条件语句(if用法)if语句结构[if/then/elif/else/fi] if 条件测试语句thenaction[elif 条件actionelseact

2012-09-09 21:29:30 790

原创 尚观第七天学习后总结pgrep与kill的使用

想结束系统中指定的进程,有以下指令可能参考:ps -ef | grep pure-ftpd | grep -v grep | awk '{print $2" "$3}' | xargs kill -9 = pkill pure-ftpdkillall -9 nginx 或者 kill -9 `ps aux |grep -i nginx |grep -v grep |awk '{pr

2012-09-09 21:16:31 8751

原创 尚观第八天学习磁盘管理

磁盘管理:#df -Th#df -i#du -h  文件或目录名称    //查看文件(目录)大小#创建磁盘分区[root@station230 ULE]# fdisk   /dev/sdaCommand (m for help): p   显示详细信息Command (m for help): n    新建一个分区Command action

2012-09-09 20:53:34 6454

转载 shell中操作mysql数据库

mysql  -hhostname -Pport -uusername -ppassword  -e  相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。 #!/bin/bashHOSTNAME="192.168.111.84"

2012-09-09 20:44:44 2899

原创 nginx 实现mysql的负载均衡

nginx属于七层架构,支持的是http协议,本身对tcp协议没有支持。所以不能代理mysql等实现负载均衡。但是lvs这个东西不熟悉,主要是公司的的负载均衡都是nginx所以决定研究一下nginx的这个功能实现,下面简单介绍一下实现方法:1.下载module模块下载地址 : https://nodeload.github.com/yaoweibin/ngi

2012-09-07 18:28:04 12865 6

原创 mysql的编译安装

#tar xvfz mysql-5.1.41.tar.gz#cd mysql-5.1.41#echo " CHOST=\"x86_64-pc-linux-gnu\"  CFLAGS=\"-march=native -O3 -pipe -fomit-frame-pointer\" CXX=gcc CXXFLAGS=\"-march=native -O3 -pipe -fomit-frame-

2012-09-07 13:21:35 1250

原创 部署WebPageTest 2.4版本 私有实例

http://testing.etao.com/node/303

2012-09-06 16:18:37 1580

原创 修改nginx的日期格式

开发有要求需要修改nginx日志中的时间格式2010-08-23 17:27:11Nginx的默认日志时间格式为23/Aug/2010:17:26:44 +08001.修改src/http/modules/ngx_http_log_module.c第一处修改前: { ngx_string("time_local"), sizeof("28/Sep/1970:12

2012-09-05 14:09:08 6394

原创 Linux按行读取文件

#!/bin/bashn=1while ((ndo    array=$(cat readline| sed -n "${n} p"|awk '{print $1}')    echo $array    array2=$(cat readline| sed -n "${n} p"|awk '{print $2}')    echo $array2    (

2012-09-04 17:30:33 5714

原创 nginx error

前端访问403就知道是拒绝访问,但是具体那块拒绝不清楚,通过访问nginx的error日志发现如下错误:2012/09/03 18:31:22 [error] 11132#0: *4550288 open() "/home/statistic/tomcat_statistic_*******/webapps/statistic/stat.js" failed (13: Permission d

2012-09-03 18:45:27 3504

原创 尚观第6天学习笔记高级命令篇

[root@station230 tmp]# vncviewer 192.168.2.253高级文件管理命令:cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename     只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file参数

2012-09-03 14:39:39 4561

原创 尚观第五天学习 yum原配置和文件压缩

第一部分,文件的解压缩#tar xvzf linuex.tar.gz (解压缩)命令: tar格式: tar 选项 文件目录列表 功能: 对文件目录进行打包备份选项:-c 建立新的归档文件 -r 向归档文件末尾追加文件 -x 从归档文件中解出文件 -O 将文件解开到标准输出 -v 处理过程中输出相关信息 -f 对普通文件操作

2012-09-01 19:58:19 2710

wireshark linux

wireshark linux

2013-01-23

Linux管理员都应该知道的20个系统监视工具

Linux管理员都应该知道的20个系统监视工具

2013-01-06

mytop安装所有软件包

mytop 是一个类似 Linux 下的 top 命令风格的 MySQL 监控工具,可以监控当前的连接用户和正在执行的命令。

2012-11-27

webmail搭建资源包

webmail 资源包 安装文档 安装步骤 配置文件

2012-11-18

利用keepalived构建高可用的MySQL

利用keepalived构建高可用的MySQL利用keepalived构建高可用的MySQL

2012-09-10

shell脚本学习资料

shell脚本学习资料 包括了比较常用的sed awk等命令

2012-08-07

tesseract-ocr-setup

tesseract-ocr-setup

2012-06-07

java 读取ini配置文件

java 读取ini配置文件

2012-05-04

webalizer一款比较高级的日志分析工具

webalizer一款比较高级的日志分析工具

2012-04-17

goaccess—nginx 日志分析工具

goaccess nginx日志分析工具

2012-04-16

memAdmin安装软件及配置

memAdmin安装软件及配置 包括了php环境的搭建、安装方法 安装软件

2012-03-29

全国计算机技术与软件专业技术资格(下午卷含答案)

全国计算机技术与软件专业技术资格(下午卷含答案)

2012-01-10

2010下半年软件评测真题(上午题)有答案

2010下半年软件评测真题(上午题)有答案

2012-01-10

韩顺平坦克大战、满汉全席、山寨QQ源 部分ppt及学习笔记

韩顺平坦克大战、满汉全席、山寨QQ源 部分ppt及学习笔记

2011-12-28

正交 实验 工具

正交 实验 工具

2011-12-26

android自动化测试工具三件套

android自动化测试工具三件套 查看apk签名信息 重新签名 去签名

2011-12-08

SqlServer性能优化资料

SqlServer性能优化资料 SqlServer性能优化资料

2011-12-08

Selenium 1.0 Testing Tools

Selenium 1.0 Testing ToolsSelenium 1.0 Testing Tools

2011-12-06

robotium_2.5_API整理

robotium_2.5_API整理

2011-12-05

android自动化测试要用的re-sign

re-sign 重新签名 adk robotium测试要用的到的一个很好的工具

2011-11-09

robotium测试Notpad源代码

robotium测试Notpad源代码

2011-11-09

Jprofile linux 版本带license

Jprofile linux 版本带license

2011-11-03

sql server性能监控与调优一书的原代码

sql server性能监控与调优一书的原代码sql server性能监控与调优一书的原代码

2011-11-01

软件质量QA与QC

软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC

2011-10-31

socket性能测试脚本

socket性能测试脚本socket性能测试脚本socket性能测试脚本socket性能测试脚本socket性能测试脚本 带演示实例

2011-10-31

Mina 框架研究与实现

Mina框架研究与实现 Mina框架研究与实现

2011-10-28

socket黑白棋

socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋

2011-10-28

setiscopesetiscope

setiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscope

2011-10-27

测试代码

测试代码

2011-10-27

Notepad Notepad

Notepad-nondepartmentalNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepad

2011-10-19

QTP编写代码样例

QTP编写代码样例 QTP编写代码样例 QTP编写代码样例 QTP编写代码样例

2011-10-18

badboy安装包

badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包

2011-10-17

linux 远程桌面vnc配置文档简单搞定

linux 远程桌面vnc配置文档简单搞定

2011-09-23

java内存分析软件套件

java内存分析软件套件

2011-09-21

性能测试资源

性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源

2011-09-21

loadrunner测试黑白棋 性能测试脚本

loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋

2011-09-10

loadrunner 调用guid函数

loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数

2011-08-24

Mina2.0框架源码剖析.doc

Mina2.0框架源码剖析.docMina2.0框架源码剖析.docMina2.0框架源码剖析.docMina2.0框架源码剖析.docMina2.0框架源码剖析.doc

2011-08-23

socket mina测试框架

mina测试框架 mina测试框架 mina测试框架

2011-08-23

MONyog-4.5.0-3MONyog-4.5.0-3

MONyog-4.5.0-3MONyog-4.5.0-3MONyog-4.5.0-3MONyog-4.5.0-3MONyog-4.5.0-3MONyog-4.5.0-3

2011-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除