![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能优化
October-
多学习
展开
-
MongoDB 聚合查询优化——映射关系是多对一的情况
1、业务场景映射关系是多对一的情况,根据多的字段进行聚合分页查询。比如根据任务列表查询其任务执行的最新几个批次的聚合信息,任务和批次是多对一的。前提条件是:使用的字段已经创建了索引。2、使用一个SQL查询db.pl_task_result.aggregate([{$match:{ task_id:{'$in':[620656410523615232, 6206564105445...原创 2019-11-10 21:32:59 · 493 阅读 · 0 评论 -
Mysql.8.0 与 MongoDB.4.2大数据量查询性能对比
目录摘要1测试环境以及测试用例设计1.1测试环境1.2测试用例设计2百万级数据量性能测试对比2.1数据总量2.2性能测试报告2.3图表分析与总结3 千万级数据量性能测试对比3.1 数据总量3.2 性能测试报告3.1数据总量3.2性能测试报告3.3图表分析4 总结摘要项目中使用MySQL存储采集的数据,但是查询遇到了性能瓶颈,前一段...原创 2019-11-03 09:23:36 · 12203 阅读 · 9 评论 -
K8S集群网络性能分析
摘要:系统的运行环境是私有的局域网,由于前期对网络配置不够重视,导致出现很多诡异的问题,下面就是其中一个。1检查Node网络1.1 VPC 中Node节点中网络配置可以看到网卡是多播传送(MultiCast Model),发送(RX packets)和接收数据(TX packets)都正常,丢包(dropped)也不多。其中txqueuelen值可能设置的有点低,可以简单理解为一个...原创 2019-10-26 16:38:32 · 3721 阅读 · 0 评论 -
分析并优化单次查询很快但是高并发时变慢的接口
目录摘要1、性能测试1.1、POSTMAN 50次逐条查询1.2、Jmeter 50 并发查询1.3、Jmeter 100 并发查询2、数据库慢查询监控2.1、SQL执行计划分析2.2、单次SQL执行时间2.3、并发情况下SQL执行时间3、Navicat Monitor 监控3.1、总体监控3.2、告警监控4、优化4.1、设置连接数...原创 2019-10-17 15:10:04 · 7733 阅读 · 1 评论 -
linux下java 进程 cpu过高问题排查
在服务器报cpu过高时,可使用以下命令,快速导出堆栈信息,以方便查看具体的问题。1. 使用top命令定位异常进程。可以看见12836的CPU和内存占用率都非常高此时可以再执行ps -ef | grep java,查看所有的java进程,在结果中找到进程号为12836的进程,即可查看是哪个应用占用的该进程。2. 使用top -H -p 进程号查看异常线程3. 使用printf...转载 2019-05-06 16:56:06 · 2844 阅读 · 0 评论 -
Linux 系统 CPU 占用率较高问题排查思路
CPU负载查看方法:使用vmstat查看系统维度的CPU负载使用top查看进程维度的CPU负载https://blog.csdn.net/lufeisan/article/details/53150971使用 vmstat 查看系统纬度的 CPU 负载:可以通过 vmstat 从系统维度查看 CPU 资源的使用情况。用法说明:格式:vmstat -n 1# ...转载 2019-05-06 17:25:41 · 3994 阅读 · 0 评论