业务系统是一个多租户的系统.一个业务功能下有几千个不同的租户.不同租户数据是完全隔离的.
现在在设计的时候,某个业务功能建立一个index,然后针对租户ID在index下建立type. 这种设计对ES的性能是否有影响.
相当于一个业务建一个index,在index下不同的租户建立type. 同一个index下,不同type的mapping都是一样的.然后将租户的数据存储在index/type/下.
我压力测试时发现租户到300多个,es建立一个新的type就要花费30s的时间.
现在在设计的时候,某个业务功能建立一个index,然后针对租户ID在index下建立type. 这种设计对ES的性能是否有影响.
相当于一个业务建一个index,在index下不同的租户建立type. 同一个index下,不同type的mapping都是一样的.然后将租户的数据存储在index/type/下.
我压力测试时发现租户到300多个,es建立一个新的type就要花费30s的时间.
4 个回复
fjlinhua
赞同来自:
mafa1993
赞同来自:
kennywu76 - Wood
赞同来自:
fjlinhua
赞同来自: