软件产品测试

将一个编写完成的软件系统投入使用之前,需要进行产品性能上的测试。

1. 前言

之前遇到一个比较坑的点是:服务器性能的测试,因为之前没有硬件方面的知识和观念,都是拿到一个服务器就开始用。然后发现ES的查询性能特别慢,单次查询返回6000条数据时耗时28s,单次查询返回100条数据时耗时0.23s,导致软件在某些查询内容返回多时查询效率异常缓慢。
本以为是ES的集群部署的问题,本集群部署在3台32g的节点上,然后查询ES性能优化的解决方案:

  • 分片调整
  • 开启缓存

ES查询性能提高了一点,当命中缓存的时候,单次查询返回6000条数据时耗时0.98s,然而当查询词未命中缓存的时候,仍然凉凉。
ES问题被放置处理,主要通过优化代码计算逻辑来降低计算耗时。
之后,软件系统迁移到新服务器上,ES集群部署在5台32g的SSD节点上,未命中缓存时,单次查询返回6000条数据时耗时2.5s。组件性能还是比较依赖硬件资源的。

2. 测试流程

猜你喜欢

转载自blog.csdn.net/shlhhy/article/details/116919245