08 2012 档案

摘要:#include <stdio.h>#include <stdlib.h>int flag = 1;void * thr_fn(void * arg) { while (flag){ printf("******\n"); sleep(10); } printf("sleep test thread exit\n");}int main() { pthread_t thread; if (0 != pthread_create(&thread, NULL, thr_fn, NULL)) { printf("err 阅读全文
posted @ 2012-08-30 14:56 Further 阅读(32558) 评论(0) 推荐(2)
摘要:早听过loadrunner大名,现在做了测试员,终于有机会下载loadrunner来玩玩。步骤知道的,无非就是 1.录制脚本 2.完善脚本 3.实施测试 4。分析以及监视场景。还有什么生成测试场景的。想法有误,其实步骤有:1. vitrual User Generator创建脚本、选择协议,录制脚本,完善脚本。2. 中央控制器来调度虚拟用户。创建scenario/压力测试用例, 选择脚本;设置机器虚拟用户数;设置schedule;如果模拟多机测试,设置ip spoofer。3. 运行脚本,分析scenario.4. 分析测试结果。可惜协议很多、很乱,不知道怎么选择协议,又由于工作,所以只好搁置 阅读全文
posted @ 2012-08-28 16:49 Further 阅读(458) 评论(1) 推荐(0)
摘要:1. 一次申请很大一块内存,再不释放,每次使用从中分割一块。2.每次需要内存用malloc申请一块,但不free,delete时进行标记失效,方便之后使用。内容点:架构,代码结构,核心数据结构(settings, stats), 内存机制(简述,数据结构,代码解析)每个slab是1M大小的内存,slab+(1M*n)访问第n个slab。slabClass集合通过end_page_ptr访问第一个可用的trunk, 或者通过*slot访问无效的items。第三种方式是:淘汰已有的,引入新的,并把链接位置换到下一个大的slabClass集合中。一致性Hash:1. 实体A,B,C,D2. 实体虚拟 阅读全文
posted @ 2012-08-24 16:28 Further 阅读(189) 评论(0) 推荐(0)
摘要:1..o 就相当于windows里的obj文件 ,一个.c或.cpp文件对应一个.o文件.a 是好多个.o合在一起,用于静态连接 ,即STATIC mode,多个.a可以链接生成一个exe的可执行文件.so 是shared object,用于动态连接的,和windows的dll差不多,使用时才载入。得到了ts:error while loading shared libraries: libs.so: cannot open shared object file: No such file or directory 系统不能找到我们自己定义的libs.so,那么告诉他,修改变量LD_LIBRA 阅读全文
posted @ 2012-08-22 14:56 Further 阅读(2297) 评论(0) 推荐(0)
摘要:#!/bin/sh#用于获取当前系统的版本信息#包括操作系统、数据库、应用位数#获取操作系统版本#工具版本 V1.01 2010-09-08 11:29:51ARG1=$1DATE=`date +%Y%m%d_%H`VER="1.01"echo "===== GetVersion Tools ${VER} ${DATE}====="echo " OS: "`uname` echo " OS VER: "`uname -a` echo " DB: ${DB}"echo " PLATFOR 阅读全文
posted @ 2012-08-09 11:07 Further 阅读(568) 评论(3) 推荐(0)