用 Docker 跑了下 redis-benchmark:
难道要用 C# 跑测试才能发挥 Garnet 的性能? https://microsoft.github.io/garnet/docs/benchmarking/results-resp-bench
1
bthulu 247 天前 1
我不信, 视频发来看看
|
2
hez2010 247 天前 2
|
3
qweruiop 247 天前 1
我们有个新项目已经迁移到 garnet 了,是比 redis 快。。。
|
5
lsk569937453 247 天前
https://github.com/lsk569937453/rcache
用 rust 实现的 redis ,用 redis-benchmark 测试,4 核 8G 下,rcache 的 tps 是 redis 的两倍。我这还是简单的直接用全局锁一个 Map ,不知道 garnet 用的什么黑科技。 缺点就是 rcache 多线程下 cpu 几乎能跑满,而 redis 的 cpu 一直稳定在 100%左右(这就是单线程的魅力吗。。。) |
6
sujin190 247 天前 via Android
@hez2010 没懂你这是服务端多线程还是测试工具多线程,否则就算单核也不可能这么低吧,话说咱要测的是服务端性能吧,而且差距这么大 128 核心?
|
8
hez2010 247 天前
@sujin190 单线程的测试设置了 pipeline=1 ,意味着一次请求返回之后才会进行下一次请求。而多线程的 pipeline 设置的 1024 ,能够充分利用计算机资源。
|
9
qcbf111 247 天前
c#还是牛逼呀,unity 好像能升级到最新版.net 就好了
|
12
chenqh 247 天前
但是一般 redis 的性能就够了吧,而且因为 redis 处理逻辑上是单线程,所以可以确实不会因为什么 lock 问题导致数据出现问题.
|