Benchmark

测试场景

  • 新建Index
  • 新建一个Index,插入大量同一Type的数据,Search所有数据并完整遍历数据, 根据查询条件Search并遍历部分数据, Get某些指定数据, Update某些指定数据, 根据条件DeleteByQuery部分数据, Delete一个Type的数据
  • 新建一个Index,插入大量不同Type的数据,根据条件依次删除每一个Type的数据

测试内容

  • 冷启动/热启动时间?
  • 执行时间
  • 执行时的内存footprints及最终的内存占用情况
  • 执行后的相关资源释放:http连接,内存是否可以被GC释放
  • 并发数量:测试机器真实物理内核数及1,10,50,100线程/极限峰值
  • 超时,重试机制,错误处理机制

测试数据

  • org.datasays.wes.benchmark.vo.TestDoc
  • 豆瓣电影信息
  • 大众点评商品数据

测试结果

  • 每个测试单元结束后统一保存测试数据
  • 测试数据保存到ES中,使用wES-demo查看结果

测试框架

  • 每种client通过实现接口方式实现基础方法
  • 使用统一的测试逻辑及检测方式,具体业务方法调用client的接口实现

results matching ""

    No results matching ""