简体中文 | English
本仓库提供了一套基于 ElasticSearch(搜索) + Cassandra(存储) 的整套海量数据存储方案,基于 ABP vNext 重写了仓储层实现,减少上层业务代码的侵入。具体存储架构与网络拓扑信息,请参考下面 架构 一节。
TODO
测试环境:
用途 | CPU | 内存 | 硬盘 | 网络 | 数量 |
---|---|---|---|---|---|
Kafka | |||||
Cassandra | |||||
ElasticSearch | |||||
Web 站点 |
压测指标与结果:
操作类型 | 数据量 | 并发 | 测试时间 | 平均响应时间 | 最大响应时间 |
---|---|---|---|---|---|
单条数据写入 | 1 | 10 | 5 min | ||
单条数据写入 | 1 | 100 | 5 min | ||
单条数据写入 | 1 | 1000 | 5 min | ||
单条数据写入 | 1 | 10000 | 5 min | ||
批量数据写入 | 1000 | 10 | 5 min | ||
批量数据写入 | 1000 | 100 | 5 min | ||
批量数据写入 | 1000 | 1000 | 5 min | ||
批量数据写入 | 1000 | 10000 | 5 min | ||
单条数据查询 | (预置)10000000 | 10 | 5 min | ||
单条数据查询 | (预置)10000000 | 100 | 5 min | ||
单条数据查询 | (预置)10000000 | 1000 | 5 min | ||
单条数据查询 | (预置)10000000 | 10000 | 5 min | ||
分页数据查询(30/页) | (预置)10000000 | 10 | 5 min | ||
分页数据查询(30/页) | (预置)10000000 | 100 | 5 min | ||
分页数据查询(30/页) | (预置)10000000 | 1000 | 5 min | ||
分页数据查询(30/页) | (预置)10000000 | 10000 | 5 min | ||
关联查询(3 关联表) | (预置)30000000 | 10 | 5 min | ||
关联查询(3 关联表) | (预置)30000000 | 100 | 5 min | ||
关联查询(3 关联表) | (预置)30000000 | 1000 | 5 min | ||
关联查询(3 关联表) | (预置)30000000 | 10000 | 5 min |
TODO
TODO
TODO
TODO
TODO
TODO