最近在做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网关并发量调试相关推荐

  1. zuul 网关的用途_微服务之基于Zuul自研服务网关

    API网关的作用 我们知道,在一个微服务系统中,整个系统被划分为许多小模块,客户端想要调用服务,可能需要维护很多ip+port信息,管理十分复杂.API网关作为整个系统的统一入口,所有请求由网关接收并 ...

  2. Zuul网关使用笔记

    文章目录 Zuul 介绍 Pom 中引入包 启动类中添加@EnableZuulProxy注解启用Zuul的API网关功能 yml文件中配置相关属性信息 路由映射规则 传统路由实现方式 面向服务的路由 ...

  3. SpringCloud 之 Zuul 网关搭建及配置

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:Anakki blog.csdn.net/qq_29 ...

  4. properties 配置回车_非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了!...

    本文同步Java知音社区,专注于Java 作者:kosamino http://www.cnblogs.com/jing99/p/11696192.html Zuul是spring cloud中的微服 ...

  5. Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式

    时间过的很快,写springcloud(十):服务网关zuul初级篇还在半年前,现在已经是2018年了,我们继续探讨Zuul更高级的使用方式. 上篇文章主要介绍了Zuul网关使用模式,以及自动转发机制 ...

  6. 网关的作用是什么_SpringCloud中Zuul网关原理及其配置,看它就够了

    正文 Zuul是spring cloud中的微服务网关.网关:是一个网络整体系统中的前置门户入口.请求首先通过网关,进行路径的路由,定位到具体的服务节点上. Zuul是一个微服务网关,首先是一个微服务 ...

  7. Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式。

    时间过的很快,写springcloud(十):服务网关zuul初级篇还在半年前,现在已经是2018年了,我们继续探讨Zuul更高级的使用方式. 上篇文章主要介绍了Zuul网关使用模式,以及自动转发机制 ...

  8. 非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了!

    作者:kosamino www.cnblogs.com/jing99/p/11696192.html Zuul是spring cloud中的微服务网关.网关:是一个网络整体系统中的前置门户入口.请求首 ...

  9. properties 配置回车_非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了! - 风平浪静如码

    Zuul是spring cloud中的微服务网关.网关:是一个网络整体系统中的前置门户入口.请求首先通过网关,进行路径的路由,定位到具体的服务节点上. Zuul是一个微服务网关,首先是一个微服务.也是 ...

最新文章

  1. golang设置运行CPU数量及sync.Mutex全局互斥锁的使用示例
  2. SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
  3. 动态规划 - Floyd算法求最短路径 - (Matlab建模)
  4. pygame小游戏代码_Py之pygame:有趣好玩——利用pygame库实现一个移动底座弹球的小游戏...
  5. 【1083】code[vs] 1083 Cantor表 1999年NOIP全国联赛普及组
  6. python解析excel函数
  7. 系统集成项目管理工程师各种口诀技巧分享(1)
  8. js实现word生成书签_javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印...
  9. vue请求axio的使用详解
  10. linux离线安装netstat,在Ubuntu中安装netstat等网络工具
  11. OpenCV-DoG
  12. kasp技术原理_SNP检测Massarray法怎么样?中高通量大样本适用吗?
  13. 香港银行开户失败的原因及应对方法 香港银行开户要求愈发严资者如果想在香港银行开户,需对香港银行开户政透彻的了解,这样才能确保开户的成功率。
  14. 立创梁山派GD32F450ZGT6--屏幕扩展板LVGL应用
  15. 天平游码读数例题_托盘天平游码读数方法及使用口诀 | | 化工资讯网
  16. Keras的BN你真的冻结对了吗
  17. Spring声明式事务管理的配置详解
  18. 简析Android中的MVC、MVP架构
  19. 在Wireshark中按进程过滤
  20. office365请求产品激活,如何找密匙?

热门文章

  1. 2009年中国城市GDP排名(前100名)
  2. 华为手机app闪退重启界面清空log日志问题
  3. vue中使用iconfont(Symbol引用)
  4. CentOS 7 yum卸载jdk、安装jdk以及配置jdk环境
  5. js修改table字体及表格边框样式
  6. jquery 数组 添加元素
  7. 实战六十四:基于机器学习朴素贝叶斯的豆瓣Top250影评的情感分析与预测 附完整源码和数据
  8. linux里wps打开ppt乱码,打开wps的ppt文件的时候出现乱码怎么办 – 手机爱问
  9. 使用jlink精简一个jre运行环境
  10. 2019暑假纪中欢乐游