zcdb
zcdb
修改下CMakelists.txt,去掉 -mavx2 -msse4,目前arm64还没有支持,需要做一些修改
请问你再次cmake的时候清掉了之前的cmake cache之类的文件吗
我们这边现在没有arm的服务器,可能不太方便修复,可以尝试将此头文件替换为#include 试试
麻烦贴一下建表语句以及完整的堆栈报错,另外gamma.log也请提供一下
你们是对v3.2.8有特殊需要吗?这个版本是你们自己编译的吗,有做修改吗?建议先去掉"compress": {"rate":16}试试
那可以先直接使用v3.2.7的docker镜像,这个版本使用的范围更广
这个缓存可以手动清理的,echo 3 > /proc/sys/vm/drop_caches,你们插入的数据量会导致机器内存满吗?
缓存都是能复用的,正常来说ps不会占住这么多缓存导致缓存无法释放的,建议还是控制内存的使用量
看向量数据的存储类型,向量数据本身也有可能存储在内存,另外不仅仅非向量字段的索引数据在内存,非向量字段数据本身也是在内存里面的。如果数据量特别大的情况下,程序本身内部会有一些map也会占用一定内存
非向量字段一般根据业务需要来设置,主要还是参考索引的性能来设置集群机器的规模,这个有一些评测和介绍:https://github.com/vearch/vearch/wiki 。一般而言可以根据自己业务场景先评估单节点性能,再根据业务场景需要比如QPS和tp的要求来设置集群的节点数