1 性能测试
1)使用什么工具进行测试
骑行:
性能测试平台:
对象存储:
使用基准测试工具,如Object Storage Benchmark (OSB)等,这些工具可以模拟多种对象存储访问模式,包括随机读写、顺序读写等。
桶的数量,桶名的前缀,并发量
2)关注哪些指标
数据库性能测试指标主要包括以下几个方面:
- 响应时间:衡量数据库操作所需的时间,包括数据库查询、插入、更新和删除等操作的时间。响应时间越短,说明数据库性能越好。
- 吞吐量:表示数据库在单位时间内处理的事务数量或查询次数。高吞吐量意味着数据库能够处理更多的并发请求。
- 并发性能:反映数据库在同时处理多个用户请求时的能力。随着用户数量的增加,数据库需要保持稳定的性能,确保每个用户请求都能得到及时响应。
- 资源利用率:包括CPU利用率、内存利用率、磁盘利用率等。合理的资源利用率表明数据库能够有效地利用系统资源,避免资源浪费。
- 死锁率:死锁是指多个事务相互等待对方所持有的资源,导致所有事务都无法继续执行的情况。低死锁率意味着数据库能够避免或减少死锁的发生,提高系统的稳定性。
- 索引效率:索引是提高数据库查询性能的重要手段。高效的索引能够加速查询速度,降低查询成本。
- 缓存命中率:数据库缓存可以存储频繁访问的数据,减少对磁盘IO的依赖。高缓存命中率意味着更多的请求可以从缓存中获取数据,从而提高性能。
此外,还有一些其他指标,如磁盘IOPS(每秒输入输出量)、数据吞吐量等,这些指标对于评估数据库性能同样具有重要意义。在测试数据库性能时,可以使用性能测试工具来模拟多个用户同时进行操作,以测试数据库的负载能力。
请注意,不同的数据库系统可能具有特定的性能测试指标和方法,因此在具体测试时需要根据实际情况选择合适的指标和工具。
3)遇到过什么问题
4)如何解决
2 可靠性测试
1)遇到过什么问题
2)怎么解决
3 监控
华为用zabbix
美团用内部的raptor
腾讯面试问题
京东面试问题