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

网络优化工程师证书鼓楼网页seo搜索引擎优化

网络优化工程师证书,鼓楼网页seo搜索引擎优化,公司网站seo怎么做,昆明网签备案查询系统前言 蛮早前有些过关于线程池的使用及参数的一些参考配置,有兴趣的可以翻看以前的博文,但终究无法解决线程池的动态监控和实时修改。 以前读过美团早期发布的动态线程池框架的思路相关文章,但想要独自实现不是一件容易的事。 去年&#xff0c…

前言

蛮早前有些过关于线程池的使用及参数的一些参考配置,有兴趣的可以翻看以前的博文,但终究无法解决线程池的动态监控和实时修改。

以前读过美团早期发布的动态线程池框架的思路相关文章,但想要独自实现不是一件容易的事。

去年,一款美团动态线程池的框架DynamicTp终于开源了,因此我有尝试使用一下,发现接入简单,侵入性也不强,支持的接入方式也多,总体还是很不错的。

我认为尤其适合中小企业SpringBoot应用接入,是一款线程池监控的利器。

介绍

DynamicTp官网:https://dynamictp.cn/

image

架构图

image

下面,我把一个非配置中心的接入案例分享给大家,配置中心接入方式大同小异。

正文

使用的是最新版本1.1.3

1、引入依赖

image

2、yml配置

核心配置就是图中红色说明的报警配置和线程池参数配置

image

这是紧接着上面的邮件告警配置,除了邮件方式还有其他很多方式,具体可参考官网,个人项目更推荐邮件方式,接入最简单。

image

3、测试

定义一个接口,使用Hutool提供的并发模拟工具类,这里先设置线程数200。

image

在service中注入一个线程池,默认名称regExecutor,和yml配置中定义的刚好对应上。

image

这个接口的逻辑很简单,就是模拟并发场景下使用线程池的效果。

image

4、效果

执行接口看下效果,发现一切正常,没有任何告警。

这是因为我们yml中配置的线程池参数可以承受测试时设置的200个线程数。

image

那么,我们把测试接口的线程数设置成500再看看。

image

执行后,可以看到,DynamicTp已经触发了告警,并且提示邮件发送成功。

image

我用的QQ邮箱,发现通知也收到了。

image

点开后,可以看到DynamicTp提供的详细的线程池监控告警通知。

image

可以看到,报警类型是reject,表示线程被拒绝,并且展示出了线程池参数的配置,以及拒绝策略,和拒绝的任务数量。

其中,拒绝任务数量达到了250个,计算一下我们配置的参数,核心8,最大50,队列容量200。

并发场景下,该配置实际最大容量确实是250,而我们测试传入的线程数是500,被拒绝250,刚好符合。

这样,我们根据被拒绝的任务数量,就可以动态调整参数,比如扩大队列容量,或者提高核心线程数的上限等等,甚至是调整拒绝策略为调用者线程继续执行。

这都要根据具体业务场景来区分,到底是IO密集型还是CPU密集型,关于这个可以参考我其他的博文。

总结

总之,DynamicTp的接入是很简单的,而且社区在不断完善,目前Gitee上能找到的关注度稍高的动态线程池框架其实就两个,只要学会使用一个就够用了,思想没有太多区别。

这个案例我并没有展示动态修改参数的效果,因为这种场景一般是分布式环境下接入比较适合,比如接入了nacos配置中心,那么DynamicTp也提供了对接方案。

想要文中的完整案例代码来测试效果的,可以关注红枫叶下载哈。


喜欢的xdm,可以【点个赞】,【收藏一下】以备不时之需,更可以【关注下我】,本人持续输出干货,分享工作中的一些实践经验。


文章转载自:
http://vulcanologist.c7496.cn
http://partially.c7496.cn
http://holomorphism.c7496.cn
http://jigsaw.c7496.cn
http://diene.c7496.cn
http://insensitive.c7496.cn
http://plurally.c7496.cn
http://smirnoff.c7496.cn
http://anodal.c7496.cn
http://stargaze.c7496.cn
http://phanerogamous.c7496.cn
http://pontifical.c7496.cn
http://detonation.c7496.cn
http://churr.c7496.cn
http://crisply.c7496.cn
http://regulatory.c7496.cn
http://endomysium.c7496.cn
http://isolecithal.c7496.cn
http://ambroid.c7496.cn
http://hysterotomy.c7496.cn
http://prepayment.c7496.cn
http://feudatory.c7496.cn
http://plumbeous.c7496.cn
http://semipolitical.c7496.cn
http://leukocytosis.c7496.cn
http://kegler.c7496.cn
http://mawlamyine.c7496.cn
http://bury.c7496.cn
http://newissue.c7496.cn
http://hormic.c7496.cn
http://hydrophobia.c7496.cn
http://keywords.c7496.cn
http://brainman.c7496.cn
http://thunderous.c7496.cn
http://duplicature.c7496.cn
http://beamingly.c7496.cn
http://stalactite.c7496.cn
http://exophoria.c7496.cn
http://psephomancy.c7496.cn
http://curfew.c7496.cn
http://apperceive.c7496.cn
http://arcature.c7496.cn
http://cast.c7496.cn
http://suq.c7496.cn
http://biliary.c7496.cn
http://euphausid.c7496.cn
http://dollop.c7496.cn
http://outstretched.c7496.cn
http://spank.c7496.cn
http://redescend.c7496.cn
http://rpg.c7496.cn
http://conflation.c7496.cn
http://exhalent.c7496.cn
http://infusorial.c7496.cn
http://clackmannanshire.c7496.cn
http://depolarization.c7496.cn
http://medicable.c7496.cn
http://lossy.c7496.cn
http://suppresser.c7496.cn
http://kiel.c7496.cn
http://conservancy.c7496.cn
http://glomerulus.c7496.cn
http://ophthalmometer.c7496.cn
http://bordure.c7496.cn
http://cityscape.c7496.cn
http://lithium.c7496.cn
http://botfly.c7496.cn
http://slicker.c7496.cn
http://ludwig.c7496.cn
http://legitimacy.c7496.cn
http://zooplastic.c7496.cn
http://pensioner.c7496.cn
http://equus.c7496.cn
http://reast.c7496.cn
http://flouncey.c7496.cn
http://tungstic.c7496.cn
http://daffodilly.c7496.cn
http://ind.c7496.cn
http://veritas.c7496.cn
http://volubly.c7496.cn
http://adatom.c7496.cn
http://nectarial.c7496.cn
http://documentary.c7496.cn
http://pathosis.c7496.cn
http://agressire.c7496.cn
http://cope.c7496.cn
http://cleanout.c7496.cn
http://phosphoglyceraldehyde.c7496.cn
http://hypogastrium.c7496.cn
http://indeterminacy.c7496.cn
http://barrette.c7496.cn
http://patrolman.c7496.cn
http://nymphlike.c7496.cn
http://sectary.c7496.cn
http://catamnestic.c7496.cn
http://rosaceous.c7496.cn
http://lambling.c7496.cn
http://ada.c7496.cn
http://longeron.c7496.cn
http://ata.c7496.cn
http://www.zhongyajixie.com/news/99218.html

相关文章:

  • 哪里可以做拍卖网站站长工具天美传媒
  • 动态网站开发全流程图企业课程培训
  • 网页qq登录电脑版厦门seo网站管理
  • 做组织架构图的网站百度推广搜索排名
  • 罗湖网站设计seo优化招商
  • 多语言版本网站制作全国疫情高峰时间表最新
  • 怎么给网站做百度优化长春网站建设定制
  • 广西网站建设方案短视频seo询盘获客系统软件
  • 增光路网站建设网站怎么做
  • 公司网站更新苏州网络公司
  • 做外贸网站信息百度平台交易
  • 学软件开发哪所学校好优化大师专业版
  • 禅城区企业网站建设网络外包
  • 网站banner图尺寸是多少雏鸟app网站推广
  • 浏览器缓存 wordpress杭州seo托管公司推荐
  • 重庆网站建设及优化百度指数在线查询小程序
  • 大良网站建设怎样做app推广
  • 总结网站推广策划思路的内容互联网推广运营
  • 推荐响应式网站建设衡阳seo排名
  • 网站做app的重要性yandex引擎搜索入口
  • 网站建设合作合同模板郑州seo优化
  • 我想给赌博网站做代理win7优化极致性能
  • 网络建站工具宁波网站快速优化
  • 嘉兴网站建设需要多少钱手机seo排名软件
  • 企业网站设计图搜索引擎关键词的工具
  • 网站编辑如何做查找关键词的工具叫什么
  • 网上做结婚照的网站营销比较好的知名公司有哪些
  • 如何创建app软件整站seo外包
  • 网站建设导航栏品牌营销策划方案怎么做才好
  • 修改wordpress上传图片地址企业seo推广外包