8.17 河南外包
1.asio 异步 TCP 连接池参数
连接池大小、连接超时、最大连接数、重试策略、空闲连接超时
2.连接池的复用率是多少
- 连接池大小: 如果连接池中的连接数远大于实际需求,复用率可能较低,因为可能会有很多连接闲置而未被复用。
- 请求频率: 如果系统中有大量短时间内的数据库请求,复用率通常较高,因为连接会被频繁地借用和归还。
- 连接生命周期: 连接在池中的存活时间和闲置时间会影响复用。连接池会尽量复用闲置的连接而不是创建新的连接,以提高效率。
- 连接需求: 如果应用程序的并发连接数需求超过连接池的最大连接数,复用率可能会降低,因为新的连接请求会增加连接池的压力。
复用率的计算方法如下:
例如,如果在处理1000个连接请求的过程中,800次请求使用了连接池中的现有连接,而200次请求需要创建新的连接,则复用率为:
8001000×100%=80%1000800×100%=80%
高复用率表明连接池的配置和管理较为高效,有助于减少连接创建和销毁的开销,提高应用的性能。
3.预期性能指标是多少
- 最大连接数: 20
- 最小连接数: 5
- 连接超时: 200秒
- 最大等待时间: 10秒
- 连接借用时间: 60秒
- 连接失败率: <1%
4.grpc
5.redis的两个持久方式(rdb和aof)
RDB(Redis Database):定期生成数据快照并保存到磁盘。优点是恢复速度快,适合数据备份。缺点是数据在快照之间可能丢失,恢复时间可能较长。
AOF(Append Only File):记录每个写操作到日志文件中,数据恢复时按顺序重放这些操作。优点是数据持久性更高,适合对数据丢失敏感的应用。缺点是日志文件可能较大,恢复时间可能较长。
6.openCV了解吗
7.场景题,用protobuff grpc解决
8.测试的时候资源占用率是多少,cpu还是内存
9.用QT实现了什么