压测中提高并发数后服务端处理时间增长的原因分析
后端逻辑: 接收请求、分词匹配、读redis做一些过滤策略
在不断提高并发数的压测过程中,发现一个问题,后台服务对一个请求的处理时间也在增高, 而且增高的主要时间是消耗在读redis过滤那块
过滤那块的主要逻辑是:从redis中读数据,并基于这些数据做一些过滤的策略
为什么这块的耗时会增长呢?难道是redis的线程池不够用?导致有些redis的io请求要等待一会?
应该不会,因为redis默认的最大连接数是1w个,而我们的并发不会到这么多, 所以redis的连接数肯定是足够的
那应该是IO虽然执行完了,但是没有被唤醒: 因为redis是io请求,系统调度的话,当一个A进程在执行io的时候,会被挂起,CPU会去执行另外一个进程,应该是A进程中redis的io请求虽然返回了,但是暂时还没有空闲的CPU来继续执行A进程剩余的代码,也就是A进程还无法被唤醒,导致处于等待状态,所以拉长了整个过滤的时间,核心原因仍然是, 服务处理不过来。
压测中提高并发数后服务端处理时间增长的原因分析相关推荐
- 【腾讯优测干货分享】从压测工具谈并发、压力、吞吐量
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/580d914e07b7fc1c26a0cf7c 前言 随着部门业务的拓展,我们有 ...
- oralce load的时候使用触发器会导致load慢吗_你真的了解性能压测中的SLA吗?
作者简介:襄玲(花名),阿里巴巴技术专家,PTS 研发,近期主导整理和推动云时代性能压测的思想和标准,云计算性能测试国标项目组成员,内部稳定性保障系统之预热系统负责人. 本文是<Performa ...
- UGeek大咖说 | 顺丰科技:全链路压测中的可观测性实践
导语 UGeek大咖说是优维科技为技术爱好者研讨云原生技术演进趋势而创办的系列活动,邀请一线互联网大厂的核心骨干主讲,分享原厂实践.本年度主题为可观测,我们希望通过一场场有趣.有料.有深度的活动,让运 ...
- 性能压测中的SLA,你知道吗?
本文是<Performance Test Together>(简称PTT)系列专题分享的第6期,该专题将从性能压测的设计.实现.执行.监控.问题定位和分析.应用场景等多个纬度对性能压测的全 ...
- 早知道早幸福——从压测工具谈并发、压力、吞吐量
目前腾讯WeTest服务器性能测试已经正式对外开放, 点击 链接:http://wetest.qq.com/gaps/ 立即体验! 导语 这篇文章其实憋了很久,最初仅仅是对吞吐量计算的个人兴趣研究 ...
- 【DDD/CQRS/微服务架构案例】在Ubuntu 14.04.4 LTS中运行WeText项目的服务端
在<WeText项目:一个基于.NET实现的DDD.CQRS与微服务架构的演示案例>文章中,我介绍了自己用Visual Studio 2015(C# 6.0 with .NET Frame ...
- Java中使用Jedis连接Redis服务端时提示:JedisConnectionException: Failed connecting
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- 微信云控开发SDK使用教程--手机机端回传检测清粉好友数通知服务端
微信云控开发SDK使用教程--手机机端回传检测清粉好友数通知服务端 case PostFriendDetectCountNotice : {//手机机端回传检测清粉好友数 log.debug(&quo ...
- radmin服务器自动关闭,Radmin服务端保持连接不断问题分析与解决
Radmin服务端保持连接不断问题分析与解决 作者: grassgrass Email: kityest@163.com 1.问题描述 Radmin是一个绝佳的远程控制软件,用来 ...
最新文章
- 浅谈format格式化输出
- 人人FED CSS编码规范
- 博客园7月底至8月初51Aspx源码发布详情
- (九) shiro采用AES加密和解密
- Asp.Net Core EndPoint 终结点路由工作原理解读
- 2012.1.15---学习笔记
- 2019年技术盘点微服务篇(一) | 程序员硬核评测
- 华为HMS生态解析与移动生态盘点
- C语言 strcspn函数实现
- DE29 Matrix Exponentials
- python我想对你说_python学习22天----模块、包
- 转:基于Jmeter的MQTT测试插件
- 如何在阿里云国际上设置邮箱主机
- DOM4J及SAXReader解析xml文件数据
- 线性回归之最小二乘法(高斯-马尔可夫定理)
- 服务器usb驱动安装系统安装失败怎么办,usb驱动安装不成功,详细教您usb驱动安装失败的解决方法...
- 科普无穷小微积分是最大的知识共享项目
- win10 ,jkd8 查看线程状态
- 【NLP】文本分类TorchText实战-AG_NEWS 新闻主题分类任务(PyTorch版)
- 2D动画设计制作软件—“Reallusion Cartoon Animator”