From 86f9cd407bda0b4d60c6927536fc1a7b255be8b9 Mon Sep 17 00:00:00 2001 From: ascrutae Date: Mon, 13 Jun 2016 18:37:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../redis-test/doc/HOW_TO_RUN_REDIS_TEST.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 test/skywalking-agent-test/redis-test/doc/HOW_TO_RUN_REDIS_TEST.md diff --git a/test/skywalking-agent-test/redis-test/doc/HOW_TO_RUN_REDIS_TEST.md b/test/skywalking-agent-test/redis-test/doc/HOW_TO_RUN_REDIS_TEST.md new file mode 100644 index 000000000..eb0dafbda --- /dev/null +++ b/test/skywalking-agent-test/redis-test/doc/HOW_TO_RUN_REDIS_TEST.md @@ -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 +``` \ No newline at end of file