《Linux 性能优化实战》第 29 篇案例。
案例场景:
- Redis 响应延迟严重
- 系统 CPU 使用率 iowait% 高
本案例由 Python+Redis 两个容器组成。其中,Python 容器是一个基于 Flask 的应用,它会利用 Redis 来管理应用程序的缓存,并对外提供三个 HTTP 接口:
/
:返回hello redis
;/init/<num>
:插入指定数量的缓存数据,如不指定数量,则默认为 5000 条;- 缓存的键格式为
uuid:<uuid>
- 缓存的值为
good
、bad
或normal
三者之一
- 缓存的键格式为
/get_cache/<type_name>
:查询指定值的缓存数据并返回处理时间,其中的 type_name 参数只支持 'good', 'bad' 和 'normal'。
make build
make run
make clean