1
614457662 2020-12-11 09:36:23 +08:00
ssd 的原因?
|
3
sujin190 2020-12-11 09:49:13 +08:00
全内存操作和硬盘也没啥关系吧,和 cpu 主频、缓存大小、内存主频延时关系很大,笔记本的话虽然 cpu 瞬时主频很高,但是受散热和功耗限制,维持不了多长时间
|
4
nano91 2020-12-11 09:49:48 +08:00
关键不是在于内存吗
|
5
guonaihong 2020-12-11 09:56:22 +08:00
你可以写个死循环,运行进程,然后到 /proc/cpuinfo 观察每台机器的频率最大值。
cat /proc/cpuinfo |grep 'cpu MHz' 如果性能和你的 cpu 频率不成正比,可以和 redis 实现有关系。 |
6
earther01 2020-12-11 10:13:13 +08:00
@sujin190 跟硬盘速度也有点关系, 假设内存占用达到 swappiness 配置阈值,就会触发 swap,这时候就要看硬盘速度了
|
7
Vegetable 2020-12-11 10:14:13 +08:00
imac 2018 i5/8g
87336.24 requests per second 8w 多的确挺正常 |
8
Vegetable 2020-12-11 10:14:35 +08:00
*mac mini
机型都打错了服 |
9
laminux29 2020-12-11 10:44:51 +08:00 2
1.不同品牌的 SSD,性能有天壤之别。
我不知道有多少人买固态,是按颜色选的,而不是看 iops 、顺序 io 等性能参数。某个大品牌的第一代 SSD 性能甚至和 U 盘没啥区别。反正不懂的话,选三星就对了。 2.性能测试,至少要把 CPU 负载图、内存负载图、硬盘性能图 3 个重要图表放出来。 Win7 的话,前两者在任务管理器 -> 性能 -> CPU 使用率、CPU 使用记录、内存、物理内存使用记录 -> 第三者 Win + R -> perfmon /res -> 磁盘 -> 存储 -> 磁盘队列长度。 https://imgchr.com/i/rk6Vte Win10,除了同上之外,在任务管理器左侧下面的磁盘位置,还要观察 读取速度与写入速度。 https://imgchr.com/i/rk6ZfH Linux 稍微麻烦一些: top -d 1,进入后还要按 Q 键上的数字 1 。 iostat -x -m -d 1 屏幕录像推荐:FlashBack Pro 5 Recorder,支持 Win7 Win10,百度可以找到 D 版。压缩选择 mp4 + vbr2 次编码,最小值向左拉到最小,最大值可以考虑 20-30Mbps,文件分享推荐 google driver 或 mega,墙内推荐奶牛快传。 Win 可以直接录像,linux 的话用 xshell 5 连接,然后对 xshell 进行录像。 xshell 5 属于 Xmanager 5,百度搜 Xmanager 5,101210-450789-147200 3. i5 4590 的主频比 i5 7400 稍高,但也不至于高出一倍多: https://ark.intel.com/content/www/us/en/ark/compare.html?productIds=97147,80815 猜测可能是 SSD 在起作用。比如内存满了要用 ssd 或 hdd 来暂存数据,或者 redis 会临时持久化一批数据然后卡在这里了。但这些猜测都需要前文提到的图表来做数据分析。 |
10
m2276699 2020-12-11 11:24:27 +08:00
aida 测一下内存
|
11
duola 2020-12-11 11:28:33 +08:00
如果有条件,可以试着一下,买条高率的内存。
|
12
barbery 2020-12-11 11:42:06 +08:00
默认参数是有备份写硬盘的,多少时间内多少个 key 被改动过就备份 DB,估计是这个原因所以 ssd 的胜出,可以试试关了备份再试试
|