添加文档

This commit is contained in:
ascrutae 2016-06-13 18:37:57 +08:00
parent 7d766f594c
commit 86f9cd407b
1 changed files with 52 additions and 0 deletions

View File

@ -0,0 +1,52 @@
#Redis agent test project
##目标 Target
主要是为了测试Redis插件在agent模式下是否正常工作. Redis agent test project test redis plugin work well on agent model
##结构
Redis agent test project主要包含Redis的两个功能的测试. Redis agent test project contain two function test
1. 单机的Redis的测试. Single redis model
2. 集群的Redis的测试. Cluster redis model
##测试环境搭建
###安装单机版的Redis
1. 下载
下载地址http://download.redis.io/releases/redis-3.2.0.tar.gz
2. 解压
```shell
$> tar -cvf redis-3.2.0.tar.gz
```
3. 运行下列命令
```shell
$> cd REDIS_HOME
$> ./src/redis-server ../redis.conf
```
###安装集群版的Redis
1. 下载
下载地址http://download.redis.io/releases/redis-3.2.0.tar.gz
2. 解压
```shell
$> tar -cvf redis-3.2.0.tar.gz
```
3. 创建并启动集群节点
例如创建一个7000端口的节点,需要根据实际情况修改redis.conf参数
```
$>cd REDIS_HOME
$>mkdir -p cluster/7000
$>cp redis.conf cluster/7000
$> cd cluster/7000/
$> ../../src/redis-server redis.conf
```
4. 启动集群
```shell
redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
```
## 启动测试
在测试打vm参数中需要添加相应的vm参数,**注意**:由于buffer在JVM是独一份为了避免测试结果不一致测试类不能一起测试
只能单独运行测试方法,测试中的环境参数可能跟随机器变化,所以可能需要进行修改。
```
-javaagent:${SKYWALKING_AGENT_TEST_PROJECT_PATH}/lib/skywalking-agent-1.0-Final.jar
```