当前位置: 首页 > news >正文

专业的网站设计公司百度推广怎么做效果好

专业的网站设计公司,百度推广怎么做效果好,宣传册设计与制作公司,公司网站怎么做能被别人搜索到Feign 配置优化hystrix配置 优化ribbon 优化Servlet 容器 优化Zuul配置 优化 文章目录 1.Servlet 容器 优化2.Feign 配置优化3.Zuul配置 优化4.hystrix配置 优化5.ribbon 优化 1.Servlet 容器 优化 默认情况下, Spring Boot 使用 Tomcat 来作为内嵌的 Servlet 容器, 可以将 We…
  • Feign 配置优化
  • hystrix配置 优化
  • ribbon 优化
  • Servlet 容器 优化
  • Zuul配置 优化

文章目录

      • 1.Servlet 容器 优化
      • 2.Feign 配置优化
      • 3.Zuul配置 优化
      • 4.hystrix配置 优化
      • 5.ribbon 优化

1.Servlet 容器 优化

默认情况下, Spring Boot 使用 Tomcat 来作为内嵌的 Servlet 容器, 可以将 Web 服务器切换到 Undertow 来提高应用性能, Undertow 是红帽公司开发的一款基于 NIO 的高性能 Web 嵌入式。

Zuul使用的内置容器默认是Tomcat, 可以将其换成undertow, 可以显著减少线程的数量。


<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-undertow</artifactId>
</dependency>
server:undertow:io-threads: 16worker-threads: 256buffer-size: 1024buffers-per-region: 1024direct-buffers: true
  1. server.undertow.io-threads: 设置IO线程数, 主要执行非阻塞的任务。
  2. server.undertow.worker-threads: 阻塞任务线程池 。
  3. server.undertow.buffer-size: 类似netty的池化内存管理, buffer的大小, 小的空间被利用更充分。
  4. server.undertow.buffers-per-region: 每个区分配的buffer数量。
  5. server.undertow.direct-buffers: 是否分配的直接内存(NIO直接分配的堆外内存)。

2.Feign 配置优化

feign 默认不启用hystrix, feign.hystrix.enabled=true 开启熔断。

feign 启用压缩也是一种有效的性能优化方式。

feign:compression:request:enabled: truemime-types: text/xml,application/xml,application/jsonresponse:enabled: true

feign HTTP请求方式选择。

feign默认使用的是基于JDK提供的URLConnection调用HTTP接口, 无线程池, Apache HttpClientokhttp都支持配置连接池功能, 也可以使用okhttp请求方式。

HttpClient:

feign:httpclient:enabled: truemax-connections:1000max-connections-per-route: 200 

okHttp:

feign:okhttp:enabled: truehttpclient:max-connections: 1000max-connections-per-route: 200   
  1. max-connections: 设置整个连接池最大连接数。
  2. max-connections-per-route: 设置路由的默认最大连接。

3.Zuul配置 优化

Hystrix有隔离策略: THREAD 以及SEMAPHORE, 默认是 SEMAPHORE 。

Zuul默认是使用信号量隔离, 信号量数量为100, 请求的并发线程超过100就会报错。

zuul:semaphore:max-semaphores: 5000

为了方便ThreadLocal的使用, 可以改变隔离策略, 需要调大hystrix的线程池大小。

zuul:ribbonIsolationStrategy: THREAD
hystrix:threadpool:default:coreSize: 100maximumSize: 400allowMaximumSizeToDivergeFromCoreSize: truemaxQueueSize: -1
  1. hystrix.threadpool.default.allowMaximumSizeToDivergeFromCoreSize: 是否让maximumSize生效, false为只有coreSize会生效。
  2. hystrix.threadpool.default.maxQueueSize: 线程池的队列大小。
  3. hystrix.threadpool.default.maximumSize: 最大线程数。
  4. zuul.ribbon-isolation-strategy: 线程隔离策略。

4.hystrix配置 优化

需要设置参数hystrix.threadpool.default.coreSize 来指定熔断隔离的线程数, 这个数需要调优。

hystrix:threadpool:default:coreSize: 500command:default:circuitBreaker: requestVolumeThreshold: 1000fallback:enabled: trueexecution:isolation:thread:timeoutInMilliseconds: 100000 
  1. hystrix.command.default: 全局作用域, 作用的所有的hystrix的客户端, 如果需要对某个微服务, 可以写serviceId。
  2. hystrix.command.default.fallback.enabled: 是否开启回退方法。
  3. hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 请求处理的超时时间, 缺省为1000,表示默认的超时时间为1S。
  4. hystrix.threadpool.default.coreSize 核心线程池数量。
  5. hystrix.command.default.fallback.isolation.semaphore.maxConcurrentRequests 回退最大线程数。
  6. hystrix.command.default.circuitBreaker.requestVolumeThreshold: 熔断器失败的个数

5.ribbon 优化

Ribbon进行客户端负载均衡的Client并不是在服务启动的时候就初始化好的, 而是在调用的时候才会去创建相应的Client, 所有第一次调用的耗时不仅仅包含发送HTTP请求的时间, 还包括了创建RibbonClient的时间。

ribbon:eager-load:enabled:trueclients:service-1,service-2,service-n
  1. ribbon.eager-load.enabled: 开启Ribbon的饥饿模式。
  2. ribbon.eager-load.clients: 指定需要饥饿加载的服务名。
http://www.dinnco.com/news/45603.html

相关文章:

  • 在线做任务的网站有哪些互联网营销师培训机构
  • 音乐网站开发参考文献湖南seo排名
  • 做视频网站服务器怎么选择网络营销推广策划的步骤
  • 宁波网站建设哪家强广西网站建设制作
  • 丛台企业做网站推广年度关键词
  • 建设企业门户网站怎样建立自己网站
  • 网站分成比例系统怎么做长春网站建设模板
  • b2b门户网站建设方案windows优化软件排行
  • 唐山网站建设外包公司现在最好的营销方式
  • 网站php怎么做的深圳网络推广收费标准
  • 易语言对做网站有什么帮助成都网络推广中联无限
  • 注册网站花的钱做会计分录网站推广的策略
  • 哪里可以制作网站网址提交
  • 五网合一网站建设神马seo服务
  • 做动态网站 语音表达国际重大新闻事件2023
  • asp做网站技术怎样哔哩哔哩推广网站
  • 微信app开发中山seo
  • 沈阳直销网站制作公司免费外链代发
  • 天合建设集团网站图片外链生成器
  • 小说写作网站宁波网络推广平台
  • 长沙市雨花区疫情西安全网优化
  • 金属东莞网站建设技术支持好的推广平台
  • 网站建设传单文案竞价网络推广培训
  • 做网站的IT行业抖音关键词优化
  • 牛奶网页设计素材兰州网络seo
  • 网站视频怎么做的好处seo网站优化经理
  • 网站开发技术说明文档seo优化的方法
  • wordpress导航网站模板哪些网站可以seo
  • 备案号 不放在网站首页网络推广渠道都有哪些
  • 网站域名免费申请谷歌搜索引擎香港入口