redis 是单线程的,所以,是不是阿里云 2 核及以上的 ECS,搭建出来的 redis 性能都是一样的?
redis 是单线程的,所以,是不是阿里云 2 核及以上的 ECS,搭建出来的 redis 性能都是一样的?
|
0NF09LJPS51k57uHDec 23, 2019
1
光讨论 CPU 影响因素的话
我个人认为: 是的 |
|
RekklesDec 23, 2019
2
跟主频和内存相关
|
|
fancy111Dec 23, 2019
3
怎么可能一样,你 CPU 也是单线程,CPU 还得处理其他进程。
|
|
forrestshuangDec 23, 2019
4
不一样啊,你双核就开 2 个 redis 实例啊
|
|
fdingiitDec 23, 2019
5
redis 并不是真正意义上的完全单线程,例如 bgsave
另外云服务都牵扯到 “超卖” |
|
sagaxuDec 23, 2019 via Android
6
redis5 开始支持多线程了
|
|
realpgDec 23, 2019
7
redis 啥时候变成 cpu 密集应用了
|
|
RedisMasterNodeDec 23, 2019
8
一般经验应该是在多核的机器上启用多个 Redis 服务,做成 Cluster 发挥性能,楼主可以试试?
|
|
9
@RedisMasterNode
这个想法不错 |
|
Raymon111111Dec 23, 2019
12
操作系统也要干活,而且 redis 也有不少后台线程。
|
|
14
我们公司的 Redis 只允许单实例;
楼上说的多实例,小公司可以这么搞,像我们有突发流量的,一旦其中一个出现资源争抢,都会带来很大的影响。而且运维和排查难度大增。 |
|
opengpsDec 23, 2019
15
主频高低会有影响,cpu 数量影响很小(如果有那就是 cpu 三级缓存等细微因素有点小差异)
|
|
colorsDec 23, 2019
16
只讨论 CPU 的话, 多核目前应该影响不大
另外 redis 6 会支持多线程, 可以看下 benchmark,多核情况下应该会提升不少性能 |
|
crclzDec 23, 2019
17
可以去试一下,当跑分程序 CPU 满载时,redis 的 CPU 开销很小。
|
|
XiaoxiaoPuDec 23, 2019
18
看具体场景吧,请求量很大的情况下,网卡中断的开销也不可忽略
|
|
nettyDec 23, 2019 via Android
19
@phantomzz 应该反过来吧,小公司才不会在运维上投入那么大。像一些大的互联网公司,集群多实例是很常见的。业务系统一旦庞大了,监控、告警、配置等都可自动化,反过来降低了成本
|
|
20
推荐 4 核
2 系列就有线程了,但一般用在 oaf 中,用出不大,2 核足够 4 系列后有了 unlink,这个已经很实用了,4 核可以满足 6 系列要上多线程,4 核刚需 |
|
0NF09LJPS51k57uHDec 23, 2019
21
@netty 单实例指的是一台机器上只运行一个 redis 实例,不允许一台机器运行多个 redis 进程。
|
|
arelessDec 24, 2019 via Android
22
软路由器跟普通路由器的区别,其实这玩意很适合做成硬件。执行功能单一。所以能独立运行的 GPU 更适合做一系列数据库的硬件构架~~~
|