我正在对Noan图形数据库Titan进行一些原型设计/基准测试。泰坦使用卡桑德拉作为后端。 我有一台Titan-Cassandra VM正在运行,还有两台cassandra VM。 他们每个人拥有大约33%的数据(复制因子1):
所有机器都有4GB内存和4个i7内核(共享)。 我对所有相邻节点感兴趣,所以我用:http://192.168.33.10:8182/graphs/graph/vertices/35082496/both
调用Rexter(REST API)这些是结果(以秒为单位): 请注意,对于两个节点测试,设置与上面描述的完全相同,只是少了一个Cassandra节点。两个节点(titan-casssandra和Cassandra)都拥有50%的数据。
Titan是1节点中速度最快的,当添加更多节点时,性能往往会降低。 This is the opposite of what distribution should accomplish, so obviously I'm doing something wrong, right?
这些是我的Cassandra配置:
Cassandra YAML:http://pastebin.com/ZrsRdtuD
节点2和节点3具有完全相同的YAML文件。唯一的区别是listen_address(这等于节点的IP)
如何改善这种表现? 如果您需要任何其他信息,请不要犹豫回复。 感谢