自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李秀龙 质量管理

记录点点滴滴,积累宝贵的知识财富

  • 博客(61)
  • 资源 (5)
  • 收藏
  • 关注

原创 混合云模式架构设计

项目背景:用户通过域名访问vip, nginx做为负载均衡为后端应用分发请求, 后端应用为dubbo服务,存储分为redis和mysql. redis做为持久会存储数据库,支持前端业力. 并且通过mq同步数据到mysql,供后端使用. 同时后台写mysql也要通过mq同步到redis.目前后端服务qps最高可以达到5万,本次架构设计在不重构的情况下短期内最快的方法达到目标10万qps.架构方案:一...

2018-04-09 18:00:33 3577

转载 网站安全配置(Nginx)防止网站被攻击(包括使用了CDN加速之后的配置方法)

网站被攻击是一个永恒不变的话题,网站攻击的方式也是一个永恒不变的老套路。找几百个电脑(肉鸡),控制这些电脑同时访问你的网站,超过你网站的最大承载能力,然后你就瘫了。方法虽然老土,但却一直都很管用,就像怎么打败美帝国主义,最简单的方法就是 13 亿中国人都移民去美帝,吃他的、用他的、花他的,直接能让美帝破产,压根不需要用武力。土方法,自然解决这个问题的方法也土,就是设置一个海关,控制进入的人口数量,

2016-12-27 14:09:52 1541

转载 close_wait造成tomcat假死

Tomcat 假死原因分析报告     最近监控服务发现有台tomcat 的应用出现了无法访问的情况 ,由于已做了集群,基本没有影响线上服务的正常使用。下面来简单描述该台tomcat当时具体的表现:客户端请求没有响应,查看服务器端tomcat 的java 进程存活,查看tomcat 的catalina.log ,没有发现异常,也没有error 日志.查看localhost_access.l

2016-11-02 10:08:09 27267 1

转载 Jedis使用

Jedis提供了多种操作方式:单机单连接方式、单机连接池方式、多机分布式+连接池方式。预备jedis-2.5.2commons-pool2-2.2.jar使用单连接此方式仅建议用于开发环境做调试用。// 创建连接String host = "192.168.56.102";int port = 6379;Jedis client = new Jedis(

2016-08-19 23:52:20 406

转载 tomcat配置server.xml

tomcat 6的Connector配置如下  其中最后两个参数意义如下: maxThreads:tomcat起动的最大线程数,即同时处理的任务个数,默认值为200 acceptCount:当tomcat起动的线程数达到最大时,接受排队的请求个数,默认值为100 这两个值如何起作用,请看下面三种情况 情况1:接受一个请求,此时tomcat起动的线程数没有到达ma

2016-08-19 23:46:35 362

原创 loadrunner使用web_custom_request post数据

Action(){web_custom_request("login","URL=http://192.168.1.105:8812/portal/login",  //请求地址"Method=POST", //请求方式"Resource=0","RecContentType=application/json","Referer=",

2015-07-18 22:19:48 3697

原创 App项目一键build平台搭建

随着无线技术的发展,app应用越来越普及。公司有几个重点APP应用

2014-11-21 13:01:27 1345

原创 PHP不同版本性能测试

####### PHP 5.3.8 BENCHMARK ########Start : 04/02/2014 14:35:42 pmServer : [email protected] : LinuxPHP version: 5.3.8####################################for                 

2014-04-09 15:03:28 1688

原创 HHVM2.4基准测试

HHVM基准性能测试      Prepared by拟制李秀龙Date日期2014-03-26               目录 简介...3测试目的:...3测试环境:...3硬件:...

2014-04-09 14:48:53 2674

原创 HHVM安装(centos6.3下)

一、简介     HipHop VM(HHVM)是Facebook推出的用来执行PHP代码的虚拟机,它是一个PHP的JIT(Just-In- Time)编译器,同时具有产生快速代码和即时编译的优点。Facebook表示,HHVM将替代HPHPi,用于所有的PHP执行。根据 Facebook透漏,HHVM在速度方面获得了显著改进,比目前使用的PHP解释器快60%,而使用内存减少90%。Fac

2014-03-27 14:04:27 6747 2

原创 TTserver大数据下性能瓶径

各位: 以下是TTserver的三个测试结果:(虚拟机VS物理机、数据容量测试、原生 VS php VS java客户端) ,如有问题随时联系, ---------------------------------------------------------------------------------------------------------------------------

2013-12-13 14:26:11 3099

原创 memcache原生性能测试

硬件环境: 虚拟机:10.32.25.111(16  Intel(R) Xeon(R) CPU     E5645  @ 2.40GHz         内存16G)            物理机:10.32.25.45   (8  Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz        内存32G)            压力机:10.32.25.

2013-11-13 12:12:35 5783

原创 memcache原生,php客户端,java客户端的性能对比

硬件环境:  虚拟机:10.32.25.111 (16  Intel(R) Xeon(R) CPU     E5645  @ 2.40GHz         内存16G)                物理机:10.32.25.45   (8  Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz           内存32G)   java/php/nginx

2013-11-13 11:02:06 1999

原创 memaslap安装

测试机为centos6.3  gcc4.4.6,直接使用--enable-memaslap开启不能成功。安装步骤如:一、下载安装:libevent:wget https://github.com/downloads/libevent/libevent/libevent-2.0.18-stable.tar.gztar zxvf  libevent-2.0.18-stabl

2013-09-10 14:59:08 2470 3

原创 jenkins+codesniffer的安装和配置

一、jenkins的安装和配置不在这里多话,我主要是在windows搭建的jenkins+ant+checkstyle。其中jenkins是安装包一直下一步就可以。安装完成后在插件管理里安装ant和checkstyle即可。二、安装php环境:codesniffer是php的代码规范检查工具,安装前需要php和pear的支持,我们先安装php环境。我使用的是phpStudy。安装在D盘下,一路

2013-07-17 15:07:09 3426 1

原创 memcache写操作性能

通过nginx前端服务,向memcache写入js文件操作。js文件大小为1k

2013-04-19 16:53:42 1025

原创 Flash Socket协议获取843端口策略文件_压力测试

在内网ip:10.x.x.x(通过专线)服务器上分别部署三种方式的tcp连接:并发最佳用户数(继续增加用户会失败)的情况下运行10分钟。运行过程TPS和响应时间比较稳定,并且没有失败。而三种TCP连接方式的性能也差别不大,相对来说C的稍好一些。相同场景下通过外网223.x.x.x(对应内网10.x.x.x)进行测试。TPS逐渐下降,运行3分钟由于连接超时出现失败请求。通过以上对比可以看出,

2013-04-19 16:34:41 2769

原创 Php 三种加速器的性能对比

硬件环境:服务器:DL180G6   (16  Intel(R) Xeon(R)CPU           E5620  @2.40GHz)        16G内存压力机:DL180G6   (16  Intel(R) Xeon(R) CPU          E5620  @ 2.40GHz)        16G内存 软件环境:nginx1.2.5php5.4.9 最大6

2013-01-15 17:37:31 2368

原创 PHP 5.2.16版本与PHP 5.4.9版本性能对比

硬件环境:服务器:DL180G6   (16  Intel(R) Xeon(R)CPU           E5620  @2.40GHz)        16G内存压力机:DL180G6   (16  Intel(R) Xeon(R)CPU           E5620  @2.40GHz)        16G内存 软件环境:nginx1.2.5php5.4.9/5.2.

2013-01-15 17:33:45 2834

原创 linux下重署mysql密码

1.首先确认服务器没有其它人连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。 2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] skip-gran

2012-11-20 12:44:01 656

原创 lnmp安装包出现Nginx 502 Bad Gateway错误解决方案

具体步骤:1.修改nginx.confnginx安装目录:/usr/local/nginx/conf/nginx.conf,fastcgi_pass  unix:/tmp/php-cgi.sock;改为:fastcgi_pass  127.0.0.1:9000;2.修改php-fpm.confphp安装目录:,/usr/local/php/e

2012-09-19 11:30:59 2253 2

转载 常用的sql语句

asc 按升序排列desc 按降序排列下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:

2012-06-13 22:34:29 713

转载 loadrunner 常用函数

1.   Intweb_reg_save_param("参数名","LB=左边界","RB=右边界",LAST);/注册函数,在参数值出现的前面使用,注册成功时返回值为0,注册失败时返回值为1。左右边界需根据TreeView里相关步骤的SeverResponse代码来确定。用以上函数能获取第一个符合条件的数值。  2.   web_reg_save_param("参数名","LB=左边界‘

2012-06-13 22:19:53 1644

原创 loadrunner 三种post函数区别

web_custom_request方法可以发送POST和GET类型的请求web_submit_data只能发送POST类型的请求,提供了所有的数据,不管Cache存在不存在Web_submit_data都是可以工作的Web_submit_form。只提供了和Cache中有差别的数据,其余的数据会自动从Cache中取所以厂商会推荐使用Web_submit_form,因为它看

2012-06-13 22:13:23 4414

原创 LR函数判断HTTP返回状态

web_get_int_property()的应用 Action(){int HttpRetCode;       web_url("www.baidu.com",              "URL=http://www.baidu.com/",              "Resource=0",              "RecContentType=t

2012-05-29 13:58:35 1715

原创 一次网络瓶径的排除

1)文件体积为1KB时,每秒可以写入13000次,CPU和IO基本上无压力,磁盘每秒可传输200m左右2)traceroute查看是否能直接到达目标主机,不走其它交换机:如图可直接到达3)文件体积为10KB-500Kb时,读写效率都急速下降。此状态下网络每秒钟传输只有20m左右,无法增长。其它资源一切正常。用scp方法在客户端与服务器间传输2G的一个文件。每秒可以达到57m的速

2012-01-09 11:22:34 1198

原创 loadrunner的java vuser协议

这段时间做一个java产品的性能测试。nosql存储的。需要通过固定的java编写的client向服务器发送数据。所以用loadrunner的java vuser协议尝试进行并发。如果是破解版的loadrunner,需有将license换成100,不要用10000那个,否则不支持java。1,新建 java vuser协议。 init和end里的内容不用做任何修改。因为action里包含了这两

2012-01-06 16:11:13 7776 1

原创 一次磁盘瓶径分析经验

一、项目简介:一个视频推广系统与多家网站合作,其它网站调用我方视频资源。每调用一次会在我方磁盘上写一条日志。日志文件是以分钟为单位生成。上线后每秒钟到2000个请求时出现性能问题。固在线下做压力测试寻找性能瓶径。二、测试环境           1台客户端: windows2003   loadrunner        1台服务器 : cpu 16核   mem 16G

2011-11-25 15:15:52 1887 1

原创 linux下监控命令

vmstatiostattoppssarnmonsysstat工具包http://pagesperso-orange.fr/sebastien.godard/download.html一些基本的指标 cpu_busy,cpu_idle,cpu_iowait,mem_user,memcache,load_one

2011-11-22 15:35:39 561

转载 Windows 下单机的TCP连接数

在做Socket 编程时,我们经常会要问,单机最多可以建立多少个 TCP 连接,本文将介绍如何调整系统参数来调整单机的最大TCP连接数。Windows 下单机的TCP连接数有多个参数共同决定,下面一一介绍:最大TCP连接数[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]

2011-11-21 14:39:57 1057

转载 MYSQL架构组成

一, MySQL 物理文件组成  1,日志文件       1.1   错误日志:Error Log  在默认情况下,系统记录错误日志的功能是关闭的,错误日志的默认存放位置在数据目录下,以 hostname.err 命名。但是可以使用命令:--log-error[=file_name],修改其存放目录和文件名。可以利用 MySQL 的 FLUSH  LOGS 命令来告诉 MySQL 备份旧

2011-11-16 12:22:13 993

转载 MySQL 基本介绍

一, MySQL 与其他数据库的简单比较1,功能比较在事务支持方面,虽然 MySQL 自己的存储引擎并没有提供,但是已经通过第三方插件式存储引擎Innodb 实现了 SQL  92 标准所定义的四个事务隔离级别的全部,只是在实现的过程中每一种的实现方式可能有一定的区别,这在当前商用数据库管理系统中都不多见。比如,大家所熟知的大名鼎鼎的Oracle数据库就仅仅实现了其中的两种(Seriali

2011-11-16 11:33:16 945

原创 loadrunner 监控windows和linux

关于LR监视Windows和linux的说明一windows1 监视连接前的准备工作         首先保证被监视的windows系统开启以下二个服务RemoteProcedure Call(RPC) 和Remote Registry Service (右键我的电脑-管理-服务)。         被监视的WINDOWS机器:右击我的电脑,选择管理->共享文件夹->共享在这里面要

2011-11-10 14:00:19 816

原创 B/S通用测试用例

针对公司项目特点,总结了通用测试用例。作为接受测试项目后的思路指导:                            一、功能测试(一)公用部分1, 统计代码,上线前检查是否加在页面最尾端2, Yslow,测试报告中说明下载时间和页面体积,评分等级3, 通用登录是否正确(首页,博客,论坛,评论,宽屏,微博,快博)4, 需求评审你对产品的见意提了几条,接受了几条?

2011-11-10 13:40:11 2157

原创 性能测试常用的linux命令

查看日志    awk '$4 ~/^\[27\/Nov\/2008:15:2[0-5]/ {print $0}' access_log |wc -l查看日志中每秒产生多少个动态链接  tail -n 100000 /data1/logs/access.log | grep "06/Mar/2008:15:29:00" | wc -l     查看进程编号ps aux|

2011-11-10 11:26:03 1638

原创 部门培训的几个主题

1,Firebug和yslow在测试工作中的使用.ppt2,I18N&L10N(国际化与本地化测试).ppt3,性能测试中常用的linux命令.pptx4,如何开展手机测试.ppt5,如何做好性能测试.ppt6,自动化测试工具之QTP.ppt7,自动化测试工具之Selenium.ppt感觉这类知识分享还是很有意义的:1,半年中每个员工在工作中都有一些收获。但要总

2011-11-10 11:07:43 3926

原创 Web(click and script) 与 Web(HTTP/HTML)协议区别

先从最简单的说明上来看,Web(HTTP/HTML):       Emulation of     communication between a    browser and Web Server.Web(Click and Script):Emulation of the communication between a web browser and the web serv

2011-11-10 10:42:13 4730 1

原创 开源压力测试工具汇总

一、 Apache附带的工具abab的全称是ApacheBench,是Apache附带的一个小工具,专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求。在这个例子的一开始,我执行了这样一个命令ab -n 10 -c 10http://www.google.com/。这个命令的意思是启动ab,向www.google.com发送10个请求(

2011-10-17 14:40:07 4131

原创 loadrunner采集linux计数器解释

Linux计数器集解释(LR图片界面)Average load:Average number of processes simultaneously in Readystate during the last minute上一分钟同时处于“就绪”状态的平均进程数  Collision rate:Collisions per second detected on the Ethernet每秒

2011-10-17 11:03:14 1265

原创 性能测试结果分析

压力过程如果没有瓶径当然是完美。所为没有瓶径就是达到了预期的性能需求。而各服务器资源都在合理状态。如果出现瓶径大体有以下表现:1,没有达到需求,而服务器资源已经用完2,随着并发用户数的增加,每秒处理的事物不增加或者服务器资源也没提高3,服务器资源很低,但响应时间较慢

2011-10-13 16:18:33 1613

selenium_python安装工具

selenium_python环境部署包

2015-10-29

libmemcached_chang

memaslap不能安装问题,修改过的代码

2013-09-10

jenkins+codesniffer

jenkins+codesniffer所需的安装文件包括,build.xml checkstyle-author.xsl go-pear.phar php_codesniffer-1.4.5

2013-07-17

rpc.rstatd

loadrunner监控linux资源所需要的软件

2011-11-10

python-3.1.2.zip

python-3.1.2.zippython-3.1.2.zippython-3.1.2.zippython-3.1.2.zip

2011-11-10

空空如也

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

TA关注的人

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