装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。
假如我要计算一个函数的执行时间:
import time
def foo():
print 'in foo...
分类:
编程语言 时间:
2014-10-24 23:41:22
阅读次数:
516
1.1MongoDB的简单介绍在当今的数据库市场上,MySQL无疑是占有一席之地的。作为一个开源的关系型数据库,MySQL被大量应用在各大网站后台中,承担着信息存储的重要作用。2009年,甲骨文公司(Oracle)收购Sun公司,MySQL成为Oracle旗下产品。而MongoDB是一种文件导向的数...
分类:
数据库 时间:
2014-10-24 14:32:58
阅读次数:
361
软硬件环境MySQL版本:5.1.50,驱动版本:5.1.6(最新的5.1.13有很多杂七杂八的问题)MongoDB版本:1.6.2,驱动版本:2.1操作系统:Windows XP SP3(这个影响应该不大)CPU:Intel Core2 E6550 2.33G内存:2G(足够了)MySQL启动参数...
分类:
数据库 时间:
2014-10-24 14:25:06
阅读次数:
246
性能测试工具只是测试手段,不一段要掌握的多而全,关键是要顺手。当然,多了解一些测试工具可以信手掂来,快速进入测试。最重要的是了解工具的特性,适合的测试场景,能满足多高的并发需求,支持哪些协议,是否有足够好的扩展性。我这里只是整理下很久以前的内容。简单说明下几款web性能测试工具。因为这些轻量级的测试...
分类:
Web程序 时间:
2014-10-24 10:48:15
阅读次数:
194
实验三:Win2012R2-Test03虚拟机:保留0%,限制60%,权重:100Win2012R2-Test04虚拟机:保留0%,限制60%,权重:300如下图所示:同时进行压力测试两台虚拟机的CPU使用资源情况如下所示:通过HyperV_Mon查看如下:这里我们可以看到Win2012R2-Test03的CPU使用为30%左右,Win2012R..
这是用LoadRunner自定义监控Tomcat的脚本为基础而写的脚本.阐述了参数相互之间以及参数与变量之间复制传递原理.下面的代码注释是按照自己的理解写的,正确性不一定保证.[cpp]view plaincopyAction(){//定义三个字符数组用于条件判断charjFM[100];charj...
分类:
其他好文 时间:
2014-10-22 17:37:27
阅读次数:
259
原文链接:http://my.oschina.net/hyp3/blog/129971记录备忘!!! 术语及缩写词l 测试时间:一轮测试从开始到结束所使用的时间 l 并发线程数:测试时同时访问被测系统的线程数。注意,由于测试过程中,每个线程都是以尽可能快的速度发请求,与实际用户的使用有极...
分类:
其他好文 时间:
2014-10-21 22:52:06
阅读次数:
235
根据loadrunner官方文档tutorial试验“Solving Common Playback Problems”时,将所遇见问题总结如下。问题主要有:1.录制与回放后loadrunner无法找出动态值,即2次log的不同之处。2.关联后仍然无法回放成功。解决:录制前,设置的working d...
分类:
其他好文 时间:
2014-10-21 19:11:47
阅读次数:
248
首先你得确定你所监视的服务器与你的测试机是在同一个局域网内,
监控windows系统:
1、监视连接前的准备工作
1)进入被监视windows系统,开启以下二个服务Remote Procedure Call(RPC) 和Remote Registry (开始—)运行 中输入services.msc,开启对应服务即可)。
2)在被监视的WINDOWS机器...
分类:
其他好文 时间:
2014-10-21 17:51:03
阅读次数:
136
第三章 索引操作及性能测试索引在大数据下的重要性就不多说了下面测试中用到了mongodb的一个客户端工具Robomongo,大家可以在网上选择下载。插入 测试数据首先插入100万条测试数据for(var i=1;i<1000000;i++){ var person={Name:"jack"+i,Ag...
分类:
数据库 时间:
2014-10-21 17:40:40
阅读次数:
245