对于百万行级别的数据用 ES 搜索,大内存+HDD 和小内存+SSD 哪个好?

2018-07-11 08:50:11 +08:00
 Reign

目前网站有 650 万行数据,数据库大小 8.1G ,后期可能会增至 10G 左右,目前选择服务器:

  1. 内存 16G+50G 固态硬盘,硬盘 iops 在固态硬盘中属于中规中矩
  2. 内存 64G+4T 机械盘,硬盘 iops 在机械盘中属于中规中矩

这两者选哪个比较好?

另外,ES 能不能像 Redis 一样,将所有索引数据全部存储在内存中,不是热数据是所有数据,这样的话,64G 完全能装得下 8.1G 的数据了,那肯定选择第二台服务器读写更快了

5392 次点击
所在节点    程序员
24 条回复
ShineSmile
2018-07-11 18:58:16 +08:00
建议把虚拟内存对性能的拖慢考虑进去
wayslog
2018-07-11 20:02:04 +08:00
这还用问么。。。。肯定是大内存+SSD 呀 /滑稽
msg7086
2018-07-12 02:29:59 +08:00
10G 数据的话,16G 内存应该够了吧,再配 SSD 挺好的。
说句实话,这两个配置跑起来差不多,都很快。
大内存配机械盘也 OK。
当然最理想肯定了是 32G+SSD 了。
wwhc
2018-07-12 05:50:25 +08:00
选 SSD + 16G ZRAM

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/469784

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX