4C8G,百万级别的点和千万级别的边,共有127个图空间,每个图空间100个分片
够狠!
wzw
3
没办法通过调整配置存下这些东西吗?少在内存放点?因为看官方文档写的硬件要求是内存8g就可以,随便导了些数据就出了问题,不知道是什么原因,如果是硬件配置确实太低支撑不了我可以加配置,另外想问一下有数据量和内存使用的计算公式吗?也方便我估计一下
计算公示文档里有的,可以收藏
为啥你需要那么多图空间?因为一个图空间至少一个rocksdb,单纯的这些开销就不少了。
一般也没这么玩的。。。
wzw
5
我用这个公式算了一下,按你说的rocksdb实例数量和图空间数量一致,取127,代入算出需要的内存应该在10G左右,但是我换了32G内存的机器跑内存占用没有稳定在10G,前期缓慢增加到
20多G,然后降低到13G左右,现在又在提升,到了16G左右,不知道这个下降和再度提升是什么原因,因为目前在做数据迁移测试,数据前期导入后就没有进行任何操作,从内存数据上看并不稳定

另外回答一下前面的问题,我们之所以图空间设计的很多,主要是知识域比较杂,域和域之间比较隔离,所以设计成单个图空间了,如果性能影响很大后面我们考虑重新设计一下,之前不知道是一个图空间一个rocksdb
wzw
6

32G内存也吃不住,这个问题该怎么解决?还烦请回复一下,就是图空间不能那么多么?
可以设置下block cache的上限,然后使用WriteBufferMananger,所有的rocksdb的内存 用WBM管理,把WBM放到 block cache里面,但是你需要算下所有part的内存占用
1 个赞
wzw
8
block cache上限是–rocksdb_block_cache配置项吗?还是说rocksdb里面的配置项?
wzw
9
另外write buffer manager我不太清楚要怎么处理,‘把WBM放到 block cache里面’究竟是要怎么配置,还麻烦讲解一下,感谢
wzw
11
不是很清楚是什么情况,我这边把分片数降下来之后内存就稳定了,之前的分片数比较高,磁盘又比较一般,或许是出了什么问题。但是之前我看io利用率也没有特别高,日志里也没有相关报错,还是挺疑惑的。另外就是之前回答里说到的内存估算,我这边按照一个图空间一个rocksdb实例代入去算,得到的内存估算结果是很高的,但是实际运行看storage占用和rocksdb日志,并没有用到那么多,而且差距还很大(一两个数量级),这点也很困扰我,不知道是否公式使用正确
2 个赞
system
关闭
12
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。