『故障注入』Redis Server

2020-06-30  本文已影响0人  Yellowtail

背景

最近要测试 jedis超时特性
所以,需要先把 redis server 弄卡,才能知道 jedis 在极端场景下的表现和我们参数的作用

但是怎么才能让 redis server 变卡呢?

压力测试

代码暴力点,瞅瞅效果
我写了代码,反复不停的 set keys sadd srem
redis cpu 能涨一点,但是不多,只能涨到 25% 左右,离我们的预期差得太远

redis test tool

然后我想, redis 服务器开发人员肯定也要测试,有没有一些测试套件呢?
搜了一下,只有 redis client 提供了一些压力测试工具, redis 服务器并没有提供一些故障注入的功能

模拟

我觉得这个故障注入的需求,肯定其他人也有,那么他们是怎么做到的呢?
于是搜了一下,发现还真有人模拟实现了普通的redis server, 只是没有 故障注入的功能
Netty模拟redis服务器

但是没关系,是java代码,我加个 sleep 就解决了

博客分析的不错,但是没有现成的代码,只能去 github 自行改造

我的github

使用

详见 github

java -jar redis-server.jar -p 6379 -b 10
上一篇 下一篇

猜你喜欢

热点阅读