Zuul网关并发量调试
最近在做Zuul网关的压测,发现只要超过100的并发量,网关就报错,按道理Zuul网关本质也是tomcat,遵循tomcat I/O模型,tomcat默认并发连接数是10000,即使达不到10000,也不能超过100就报错呀!
因为zuul默认是集成hystrix的,从starter结构可以看出来
为了进一步搞清楚这个并发量和Hystrix的关系,特进行了源码及的跟踪。
工具:jmeter、idea
版本:spring-cloud-starter-netflix-zuul:2.0.1.RELEASE、Hystrix-1.5.12
jmeter压测并发量设置100,没有问题,当设置200时出现大量错误
大致含义就是获取不到信号量,既然申请不到,那肯定是没有信号量了,那信号量从哪里获取呢?
从源码跟踪发现,默认值是这里设置的,也就是100,没有发现可扩展的地方,那一定有参数可以改它,hystrix官方文档给出的参数是不生效的(hystrix.command.default.execution.isolation.semaphore.maxConcurrentRequests),
这里使用zuul.semaphore.max-semaphores=200 ,这样就可以修改最大并发量了
Zuul网关并发量调试相关推荐
- zuul 网关的用途_微服务之基于Zuul自研服务网关
API网关的作用 我们知道,在一个微服务系统中,整个系统被划分为许多小模块,客户端想要调用服务,可能需要维护很多ip+port信息,管理十分复杂.API网关作为整个系统的统一入口,所有请求由网关接收并 ...
- Zuul网关使用笔记
文章目录 Zuul 介绍 Pom 中引入包 启动类中添加@EnableZuulProxy注解启用Zuul的API网关功能 yml文件中配置相关属性信息 路由映射规则 传统路由实现方式 面向服务的路由 ...
- SpringCloud 之 Zuul 网关搭建及配置
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:Anakki blog.csdn.net/qq_29 ...
- properties 配置回车_非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了!...
本文同步Java知音社区,专注于Java 作者:kosamino http://www.cnblogs.com/jing99/p/11696192.html Zuul是spring cloud中的微服 ...
- Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式
时间过的很快,写springcloud(十):服务网关zuul初级篇还在半年前,现在已经是2018年了,我们继续探讨Zuul更高级的使用方式. 上篇文章主要介绍了Zuul网关使用模式,以及自动转发机制 ...
- 网关的作用是什么_SpringCloud中Zuul网关原理及其配置,看它就够了
正文 Zuul是spring cloud中的微服务网关.网关:是一个网络整体系统中的前置门户入口.请求首先通过网关,进行路径的路由,定位到具体的服务节点上. Zuul是一个微服务网关,首先是一个微服务 ...
- Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式。
时间过的很快,写springcloud(十):服务网关zuul初级篇还在半年前,现在已经是2018年了,我们继续探讨Zuul更高级的使用方式. 上篇文章主要介绍了Zuul网关使用模式,以及自动转发机制 ...
- 非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了!
作者:kosamino www.cnblogs.com/jing99/p/11696192.html Zuul是spring cloud中的微服务网关.网关:是一个网络整体系统中的前置门户入口.请求首 ...
- properties 配置回车_非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了! - 风平浪静如码
Zuul是spring cloud中的微服务网关.网关:是一个网络整体系统中的前置门户入口.请求首先通过网关,进行路径的路由,定位到具体的服务节点上. Zuul是一个微服务网关,首先是一个微服务.也是 ...
最新文章
- golang设置运行CPU数量及sync.Mutex全局互斥锁的使用示例
- SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
- 动态规划 - Floyd算法求最短路径 - (Matlab建模)
- pygame小游戏代码_Py之pygame:有趣好玩——利用pygame库实现一个移动底座弹球的小游戏...
- 【1083】code[vs] 1083 Cantor表 1999年NOIP全国联赛普及组
- python解析excel函数
- 系统集成项目管理工程师各种口诀技巧分享(1)
- js实现word生成书签_javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印...
- vue请求axio的使用详解
- linux离线安装netstat,在Ubuntu中安装netstat等网络工具
- OpenCV-DoG
- kasp技术原理_SNP检测Massarray法怎么样?中高通量大样本适用吗?
- 香港银行开户失败的原因及应对方法 香港银行开户要求愈发严资者如果想在香港银行开户,需对香港银行开户政透彻的了解,这样才能确保开户的成功率。
- 立创梁山派GD32F450ZGT6--屏幕扩展板LVGL应用
- 天平游码读数例题_托盘天平游码读数方法及使用口诀 | | 化工资讯网
- Keras的BN你真的冻结对了吗
- Spring声明式事务管理的配置详解
- 简析Android中的MVC、MVP架构
- 在Wireshark中按进程过滤
- office365请求产品激活,如何找密匙?