自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 jmeter-保存响应到文件,windows环境下,文件路径分隔符注意事项

今天使用jmeter执行测试,添加“保存响应到文件”,文件名前缀:D:\file_download_test\${__threadNum}_file,执行结果后,保存的文件名不是所期望的那样:,即保存的文件名没有与session关联参数化保存,还是原样输出;之后将路径修改为:D:/file_download_test/${__threadNum}_file,执行测试,测试结果符合预期:综上所述:w...

2018-06-12 15:07:37 2023

原创 jmeter中mail reader sampler邮件层级多,正则表达式提取器(regular expression extror)无法提取,使用BeanShellPostProcessor解决

jmeter通过“MailReader Sampler”连接服务器,将发送到邮箱的包含注册验证码邮件下载到jmeter中,通过“BeanShellPostProcessor”在邮件中提取验证码

2016-11-09 17:37:00 2695

原创 Error -27791: Server "" has shut down the connection prematurely的一个解决办法

测试中,并发200,300,400人时,LR没报错,在并发500人时,LR报错”Error -27791: Server "172.16.xx.xxx" has shut down the connection prematurely“,同时查看WEB服务器日志:出现这样一条信息:”INFO: Maximum number of threads (200) created for connec

2016-03-11 17:32:28 16007

转载 mysql 性能优化方案

内容简介:这是一篇关于mysql 性能优化的文章。网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用status信息对mysql进行具体的优化。mysql> show global s

2015-06-10 16:07:54 706

转载 Page Faults/sec & Pages/sec

        Pages Input/sec 是为了解决硬错误页,从硬盘上读取的页数,而Page Reads/sec 是为了解决硬错误,从硬盘读取的次数。如果 Page Reads/Sec 比率持续保持为 5,表示可能内存不足。  Page Faults/sec 是指处理器中“页面错误”的数量。当一个进程引用不在主存储器“工作集” 中的虚拟内存页时,就会发生页面错误。如果该页面在 S

2015-06-09 11:42:33 1695

转载 CentOS下配置MySQL (Linux文件系统移动MySQL数据库的位置)

一、下载MySQL的安装文件完全安装MySQL需要下面6个文件:MySQL-server-community-5.1.26-0.rhel4.i386.rpmMySQL-client-community-5.1.26-0.rhel4.i386.rpmMySQL-shared-community-5.1.26-0.rhel4.i386.rpmMySQL-devel-communit

2015-05-20 10:39:26 2737

转载 MySQL详解--锁

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的锁问题,以及解决MySQL

2015-01-15 11:58:50 575

转载 MongoDB基本管理命令

MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一组列标识的实体的集合对应于关系数据库表中的行。下面通过熟悉MongoDB的基本管理命令,来了解MongoDB提供的DBMS的基本功能和行为。MongoDB命令帮助系统

2014-09-25 16:37:31 883

原创 loadrunner:Error -- memory violation : Exception ACCESS_VIOLATION received的解决办法

Action.c(55): Error: C interpreter run time error: Action.c (55):  Error -- memory violation : Exception ACCESS_VIOLATION received.

2014-09-11 17:15:41 15984 1

转载 使用Sar实现系统监控

http://blog.itpub.net/17203031/viewspace-1064368/ 持续的性能监控,是进行运维、调优工作的重要环节。优质的监控工具应该具备两个层面的特性:其一是诊断的全面性,监控项目包括CPU、内存、网络等多个方面,细粒度的诊断。另一个层面是性能层面,要求监控工具对系统运行影响最小,不能由于性能监控工具带来过量负载。目前一种常用的做法,是使用操作系统自带

2014-08-27 18:04:43 1314

转载 使用Iperf工具进行网络性能测试

住a在实际运维故障调试中,网络设备性能往往是需要重点关注的对象。网络性能问题是最直接影响系统整体效果的重要因素。网络性能可以包括两个层面指标:当前实际值和性能极值。实际值是指系统实际运行或者运行高峰期时网络流量和负载情况。而性能极值则是测试网络整体的极限情况。对Oracle数据库而言,一些重要架构模式,如RAC、Dataguard和Golden Gate,都需要可靠地网络结构进行支持。

2014-08-27 17:55:18 3215

转载 VisualVM远程监控两种配置方法介绍

今天介绍一下Java程序远程监控工具。Java从最开始推出,核心特点就是对象自动收集机制,让程序员不需要像C++时代要进行配对对象书写。但是,时至今日,我们依然能够看到很多Java程序运行一段时间之后,抛出StackOverFlow和OutOfMemory等错误信息。这种时候,没有经验的开发人员只能盲目的面对所谓的“永不溢出”的JVM。应该说,在Java环境上进行内存管理和性能调优,更需要

2014-08-27 17:49:47 1410

转载 Linux 查看系统硬件信息(实例详解)

linux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说。cpulscpu命令,查看的是cpu的统计信息.blue@blue-pc:~$ lscpuArchitecture: i686 #cpu架构CPU op-mode(s): 32-bit, 64-b

2014-08-12 11:20:59 901

原创 调用linux联机负载报错:Error: Not all extension Dlls were loaded.问题解决

在controller端执行测试,报错:Error: Not all extension Dlls were loaded

2014-07-30 15:13:49 3813

原创 关于"MDRV: cannot find lrun root directory . Please check your M_LROOT"问题解决

Warning : MDRV: cannot find lrun root directory . Please check your M_LROOTUnable to format message id [-10791]m_agent_daemon ( is down ),

2014-07-28 16:36:15 3245

转载 loadrunner中存储表格参数|loadrunner关联多个参数|loadrunner关联数组

loadrunner中存储表格参数|loadrunner关联多个参数|loadrunner关联数组Action(){    int i,count;    char buffer[1024]={0}; web_set_max_html_param_len("1024"); /* Registering parameter(s) from source task id

2014-06-27 10:26:27 2446

转载 网络带宽和下载速度的换算

网络带宽和下载速度的换算方法 1.计算光纤传输的真实速度使用光纤连接网络具有传输速度快。衰减少等特点。因此很多公司的网络出口都使用光纤。一般网络服务商声称光纤的速度为“5M”,那么他的下载真实速度是多少那?我们来计算一下,一般的情况下,“5M”实际上就是5000Kbit/s(按千进位计算)这就存在一个换算的问题。Byte和bit是不同的。1Byte=8bit.而我们常说的下载速度都指的是Byt

2014-06-16 09:41:02 2272

转载 linus命令---top详解

top命令和ps命令的基本作用是相同的,显示系统当前的进程和其它状况;但是top是 一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供 了实时的对系统处理器的状态监视。它将显示系统中CPU最“敏感”的任务列表。该命令可以按CPU使用。内存使用和执行时间对任务进行排序;而且该命令的 很多特性都可以通过交互式

2014-06-11 17:00:57 697

转载 Linux命令----分析CPU的瓶颈

衡量CPU性能的指标:1,用户使用CPU的情况;CPU运行常规用户进程CPU运行niced processCPU运行实时进程2,系统使用CPU情况;用于I/O管理:中断和驱动用于内存管理:页面交换用户进程管理:进程开始和上下文切换3,WIO:用于进程等待磁盘I/O而使CPU处于空闲状态的比率。4,CPU的空闲率,除了上面的WIO以外的空闲时间5,CPU用

2014-06-11 16:56:16 652

转载 Linux命令----分析系统I/O的瓶颈

一,用vmstat分析系统I/O情况[root@localhost ~]# vmstat -n 3       (每个3秒刷新一次)procs-----------memory--------------------swap---  ---io---- --system---- ------cpu--------r   b    swpd   free       buff      

2014-06-11 16:51:10 832

转载 Linux命令----分析内存的瓶颈

为了提高磁盘存取效率, Linux做了一些精心的设计, 除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换), 还采取了两种主要Cache方式:Buffer Cache和Page Cache.前者针对磁盘块的读写,后者针对文件inode的读写.这些Cache有效缩短了I/O系统调用(比如read,write,getdents)的时间.        内存活动基本上可以用3

2014-06-11 16:33:04 1754

转载 LoadRunner 术语

Transactions(用户事务分析)用户事务分析是站在用户角度进行的基础性能分析。1、Transation Sunmmary(事务综述)对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。2、Average Transaciton Response Time(事务平均响应时间)“事务平均响应时间”显示的是测试场景

2014-04-11 15:52:14 763

转载 Summary Report中average和 Average Transaction Response Time中average为什么显示不一样?

summary report里面给出的,是整个测试过程中,这个事务的平均响应时间,而average reponse time图表里面,默认显示的是“图中所标示的那些点的平均响应时间”。所以两者当然是不一致的。你可以在legend columns options里面,去掉Graph Min、Graph Avg、Graph Max的选项,改为选中Min、Avg、Max三项。显示的值就会和summary

2014-04-11 15:47:28 2718

转载 tomcat的maxThreads、acceptCount(最大线程数、最大排队数)

Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"maxThreads="800" acceptCount="1000"/> tomcate -->config --> server.xml 其中最后两个参数意义如下:maxThreads:tomcat起

2014-04-10 11:55:01 1163

转载 c3p0详细配置

3eH平坦软件园3eH平坦软件园3eH平坦软件园33eH平坦软件园3eH平坦软件园3eH平坦软件园303eH平坦软件园3eH平坦软件园3eH平坦软件园10003eH平坦软件园3eH平坦软件园3eH平坦软件园false3eH平坦软件园3eH平坦软件园3eH平坦软件园属性preferredTestQuery将被忽略。你不能在这张Test表上进

2014-04-09 17:57:58 474

转载 MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)

1)interactive_timeout:参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。参数默认值:28800秒(8小时)(2)wait_timeout:参数含义:服务器关闭非交互连接之前等待活动的秒数。在线程启动时,根据全局wait_timeout值或全

2014-04-09 17:45:26 1257

转载 【GBA】2013年度-1688额度中心并发交易场景下锁机制问题

BUG作者:四摧BUG标题:事务处理过程中数据加锁不合理,导致同一数据源在交易过程中被其他交易改变BUG影响:1688极速到账、账期支付等场景下并发下单失败或金额占用不准确现象,造成担保方金额亏损BUG发现过程:1)前期参与开发代码review,梳理1688极速到账、账期支付等场景事务处理过程和锁使用机制,识别代码风险点;2)测试设计阶段:针对性地设计各种交易复

2014-04-04 17:31:10 1681

转载 (总结)关于Linux的缓存内存 Cache Memory详解

前天有童鞋问我,为啥我的Linux系统没运行多少程序,显示的可用内存这么少?其实Linux与Win的内存管理不同,会尽量缓存内存以提高读写性能,通常叫做CacheMemory。有时候你会发现没有什么程序在运行,但是使用top或free命令看到可用内存free项会很少,此时查看系统的 /proc/meminfo 文件,会发现有一项 Cached Memory:输入cat /proc/me

2014-04-04 17:02:24 845

转载 linux find用法整理

linux find 一个不错的网站http://www.linuxsir.org/main/node/137find命令用于查找文件和目录,任何位于参数之前的字符串都将被视为欲查找的目录。find 可以指定查找条件如名称,类型,时间,文件大小,权限和所有者查找,针对多个条件进行与或非的逻辑运算。我们可以控制find的查找的行为,还可以和其他命令组合使用。findfin

2014-04-04 15:53:54 2508

转载 Linux监控工具vmstat命令详解

一、前言很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容。二、虚拟内存原理在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释放某

2014-04-04 15:36:27 558

转载 Sql注入漏洞及绑定变量浅谈

Sql注入漏洞及绑定变量浅谈

2014-04-04 15:24:27 699

转载 记一次MongoDB性能问题+Linux内存管理学习笔记--物理内存分配

记一次MongoDB性能问题 最近忙着把一个项目从MySQL迁移到MongoDB,在导入旧数据的过程中,遇到了些许波折,犯了不少错误,但同时也学到了不少知识,遂记录下来。公司为这个项目专门配备了几台高性能务器,清一色的双路四核超线程CPU,外加32G内存,运维人员安装好MongoDB后,就交我手里了,我习惯于在使用新服务器前先看看相关日志,了解一下基本情况,当我浏览MongoD

2014-04-03 11:59:59 3568

转载 通过IOStat命令监控IO性能

通过IOStat命令监控IO性能Posted on 2011-07-13by 老王网站的很多性能问题最终都会归结到IO头上,所以说理解iostat命令是非常有必要的。小技巧:你知道iostat是从哪里得到IO相关信息的吗?使用strace命令能跟踪到答案:shell> strace -eopen iostatopen("/proc/diskstats", O_RDON

2014-04-03 11:34:11 707

转载 通过Strace定位故障原因

俗话说:不怕贼偷,就怕贼惦记着。在面对故障的时候,我也有类似的感觉:不怕出故障,就怕你不知道故障的原因,故障却隔三差五的找上门来。十一长假还没结束,服务器却频现高负载,Nginx出现错误日志:connect() failed (110: Connection timed out) while connecting to upstreamconnect() failed (111:

2014-04-02 18:09:06 1516

转载 如何正确配置Nginx+PHP

对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴。听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价。假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由。此时很多教程会教大家这样配

2014-04-02 18:06:12 622

转载 MySQL my.cnf参数配置优化详解

PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。# 以下选项会被MySQL客户端应用读取。# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。# 如果

2014-04-02 17:51:56 577

转载 Linux下查看Nginx Apache MySQL的并发连接数和连接状态

1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'或者:netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",stat

2014-04-02 17:43:22 896

转载 Cacti安装配置的详细步骤

目录(?)[+]需要的软件安装步骤安装mysql数据库安装apache服务安装PHP安装rrdtool安装net-snmp配置MYSQL数据库安装 配置cacti需要的软件:MySQL、php、apache、rrdtool、snmp、cacti 安装步骤: 1安装mysql数据库[sql] view plaincopyprint?

2014-04-02 17:36:18 2508

转载 mysql性能的检查和调优方法

在遇到严重性能问题时,一般都有这么几种可能:1、索引没有建好;2、sql写法过于复杂;3、配置错误;4、机器实在负荷不了;1、索引没有建好如果看到mysql消耗的cpu很大,可以用mysql的client工具来检查。在linux下执行/usr/local/mysql/bin/mysql -hlocalhost -uroot -p输入密码,如果没有密码,则不用-p

2014-04-02 17:17:20 657

转载 mysql查询、索引、配置优化

目录(?)[+]二查询与索引优化分析性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询三    配置优化     max_connections     back_log     interactive_timeout     key_buffer_size     query_cache_size    record_buf

2014-04-02 16:54:21 716

空空如也

空空如也

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

TA关注的人

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