-
Notifications
You must be signed in to change notification settings - Fork 330
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CPU sys值很高 #199
Comments
你这个qps大概多少,cpu利用了多少。 |
QPS在52万左右,三个节点,set/get比例1:1
CPU利用率在50%左右 配置文件
|
一定要用memtier_benchmark这个工具吗? get: set: hset: |
@MollyBa 40核单节点的qps应该在50万的级别哦,你这个应该是配置不好,或者压测命令不对。 |
50万是整个集群,还是单个节点的?如果是整个集群的,增加节点QPS会不会也是线性增加? |
好问题, 同问。另外 每个节点应该存储多少的业务数据为合适呢? 或者说我拿我的业务数据 怎么确定用3主3从 还是N主N从 效果最好 |
40核单节点一般在50万以上,调整好参数可以更高,不过具体多少还得要看使用场景。 |
能帮忙分析一下我的那个问题,3个节点的集群,memtier_benchmark -t 10 -c 50 压测set/get比例1:1,整个集群QPS在52万左右,算下来单机只有20万左右,CPU利用率在50%左右(其中sys占了25%,io不存在瓶颈)。调大并发线程数能到80万,但是CPU利用率也会达到80%,不知道到还有啥优化空间没有。 |
数据差不多,我也存在这个点,单点在十几w 参数里有个maxclient 压的并发太多 直接就timeout reset peer了。 无法把cpu跑满 |
背景描述
使用10个线程,50个并发压测的时候,通过监控发现cpu的sys值很高,导致qps上不去。
监控结果
top命令结果
strace捕获结果
info Dataset结果
perf top结果
版本环境信息
节点版本:
redis_version:2.4.3-rocksdb-v5.13.4
压测命令:
memtier_benchmark -t 10 -c 50 -s xxxx -p 6100 -a xxxx --cluster-mode --ratio=1:1 --key-minimum=1 --key-maximum=500000000 --random-data --data-size=128 --test-time=1800
机器配置:
CPU: Intel(R) Xeon(R) Gold 6266C CPU @ 3.00GHz. 32核
MEM:128G
DISK:500G
SYytem: CentOS Linux release 7.9.2009 (Core)
The text was updated successfully, but these errors were encountered: