17站长网 网站首页 网站运营 服务器 查看内容

tomcat默认最大连接数与调整的方法示例

2022-12-4 12:24| 查看: 1774 |来源: 互联网

大家好,现在小编来为大家解答以上问题。tomcat默认最大连接数与调整的方法示例相信很多人还不知道,现在让我们一起来看看吧!一般来说我们都是用tomcat默认的配置做基础的本地开发,测试及生产肯定不用tomcat啦,正

大家好,现在小编来为大家解答以上问题。tomcat默认最大连接数与调整的方法示例相信很多人还不知道,现在让我们一起来看看吧!

一般来说我们都是用tomcat默认的配置做基础的本地开发,测试及生产肯定不用tomcat啦,正式一点的企业肯定换大型容器了,当然不排除还是用tomcat或者它的集群的,言归正传,tomcat的连接数相关配置及修改干货如下:

在tomcat配置文件server.xml中的标签配置中,和连接数相关的参数有下面几个(如果你现在看肯定都没有的):

  • minProcessors------------------最小空闲连接线程数,用于提高系统处理性能,默认值为10
  • maxProcessors-----------------最大连接线程数,即:并发处理的最大请求数,默认值为75
  • acceptCount---------------------允许的最大连接数,应大于等于maxProcessors,默认值为100
  • enableLookups-----------------是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
  • connectionTimeout------------网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。

P.S.如果你要手动增加这些链接相关参数,那么根据以上参数肯定是找不到的,官方文档提示需要搞另外两个参数才能加大并发连接数,那就是maxProcessors和acceptCount。

官方原话及翻译:

If more simultaneous requests are received than can be handled by the currently available request processing threads, additional threads will be created up to the configured maximum (the value of the maxThreads attribute).

如果接收到的并发请求比当前可用的请求处理线程所能处理的更多,则将创建额外的线程到配置的最大值(maxThreads 属性)。

If still more simultaneous requests are received, they are stacked up inside the server socket created by the Connector, up to the configured maximum (the value of the acceptCount attribute).

如果接收到更多的并发请求,则它们被堆叠在由连接器创建的服务器套接字内,直到配置的最大值(acceptCount 属性)。

所以需要设置的是maxThreads和acceptCount这两个值,两者的默认值分别是200和100,要调整Tomcat的默认最大连接数,可以增加这两个属性的值,并且使acceptCount大于等于maxThreads:

并发请求数 <= tomcat最大线程数200,可以看到200个请求,响应结果正常
并发数(201) >tomcat最大线程数200.可以看到,因为tomcat最大的线程数为200,201的并发请求量,超出了并发处理的数量200,多出来的1个请求,需要等待某个处理中的请求处理完成
请求数超过最大连接数300,可以看到有大量的没有正常响应的http请求,原因很简单,因为超过了tomcat设置的最大连接数,服务器拒绝了该次请求的连接

增加线程是有成本的,JVM中默认情况下在创建新线程时会分配大小为1M的线程栈,所以更多的线程异味着更多的内存;
更多的线程会带来更多的线程上下文切换成本。

springboot中Tomcat配置建议:
最大工作线程数 ,默认200(4核8G内存,线程数经验值为800,操作系统之间做线程之间切换调度是有开销的,不是越多越好),最大连接数默认是10000,等待长度默认为100,最小工作空闲线程默认10

线程数的经验值为:1核2G内存, 线程数经验值为200,;4核8G内存,线程数经验值为800

以上tomcat默认最大连接数与调整的方法示例就是小编为大家收集整理的全部内容了,希望对大家有所帮助。如果您喜欢这篇文章,可以收藏或分享给您的小伙伴们吧!欢迎持续关注我们的后续更新。

本文最后更新于 2022-12-4 12:24,某些文章具有时效性,若有错误或已失效,请在网站留言或联系站长:17tui@17tui.com
·END·
站长网微信号:w17tui,关注站长、创业、关注互联网人 - 互联网创业者营销服务中心

免责声明:本站部分文章和图片均来自用户投稿和网络收集,旨在传播知识,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系我们及时修正或删除。谢谢!

17站长网微信二维码

始终以前瞻性的眼光聚焦站长、创业、互联网等领域,为您提供最新最全的互联网资讯,帮助站长转型升级,为互联网创业者提供更加优质的创业信息和品牌营销服务,与站长一起进步!让互联网创业者不再孤独!

扫一扫,关注站长网微信

大家都在看

  • 答:不够 vivopad28+128大多数情况下是不够用的。 如果说你不玩游戏的话,只用于学习或者日常刷刷视频看看电视什么的是够的。 vivopad2多大的够用: 一般来说8 ......

    安卓手机 2023-06-03
  • 方法一: 直接按住“alt+f4”强制关闭。 方法二: 1、按住“ctrl+shift+esc”进入任务管理器。 2、然后点击选择需要关闭的应用。 3、左下角点击结束任务就 ......

    windows11 2023-06-08
  • 方法一: 1、找到“开始”菜单。 2、然后右键就可以找到“设备管理器”了。 方法二: 1、我们可以点击“开始”菜单。 2、然后点击“设置”。 3、接着找到“ ......

    windows11 2023-06-09
  • 1、首先我们打开电脑的“设置”。 2、然后点击“Windows更新”。 3、接着选择“高级选项”。 4、进去之后选择“恢复”。 5、然后就可以看到“返回”了,点击 ......

    windows11 2023-06-09
  • 答:回退win10。 1、win11系统本身就不适配英灵殿,所以不管怎么更改设置都是没有用的,只能回退系统。 2、如果大家不知道怎么回退,可以先在开始菜单中找到“设 ......

    windows11 2023-06-09
  • 方法一: 我们直接将鼠标移到原本任务栏的位置就会自动唤起了。 方法二: 按住键盘的win键,唤醒任务栏。 方法三: 1、首先右键桌面,然后点击“个性化”。 ......

    windows11 2023-06-08
  • 答:win11硬盘格式mbr和guid都可以。 其实使用mbr格式和guid模式都可以安装win11。 不过这两个格式在安装和使用方面有一些不同。 win11硬盘格式mbr和guid区别 一 ......

    windows11 2023-06-09
  • 答:AMOLED屏幕 小米平板6pro采用的是一块10.8英寸的amoled屏幕。 屏幕分辨率为2560x1600,色彩显示十分的出众而且色彩鲜艳,清晰度高。 小米平板6pro其他介绍 ......

    安卓手机 2023-06-03
  • 1、首先我们点击“win+i”进入设置,然后点击系统。 2、接着我们选择“恢复”。 3、然后选择“高级启动”。 4、重新启动之后我们选择疑难解答。 5、然后选择 ......

    windows11 2023-06-08
  • 1、首先点击下方的Windows按钮打开开始菜单。 2、然后进入开始菜单中的系统设置。 3、在系统设置中找到“电源”并进入。 4、展开屏幕和睡眠,在其中就可以设 ......

    windows11 2023-06-08
  • 答:能正常使用 一般来说win11跳过联网是可以正常进行使用的。 我们可以通过不联网来查看电脑的配件,要是配件不正确可以直接退换。 win11如何联网: 1、首先 ......

    windows11 2023-06-08
  • 6月6日消息,小鹏汽车官方发文表示:林志颖成为小鹏G6品牌智友,新鹏友,新体验,新旅程。小鹏汽车创始人何小鹏,转发相关视频并表示欢迎。据悉,这也是林志颖在 ......

    业界 2023-06-06
  • 方法一: 1、首先我们点击win+i进入设置,点击左侧的Windows更新。 2、然后点击高级选项。 3、接着点击“可选更新”。 4、然后点击“驱动程序更新”,更新完 ......

    windows11 2023-06-09
  • 1、首先我们按住键盘的“win+i”进入设置。 2、然后点击“个性化”。 3、接着选择“任务栏”。 4、进入之后就可以看到开关了。 5、将其关闭之后就看不到了。...

    windows11 2023-06-08
  • 1、首先我们右键点击电脑,然后点击“管理”。 2、然后点击“磁盘管理”。 3、接着我们选择一个要进行分区的磁盘。 4、右键这个磁盘,选择“压缩卷”。 5、 ......

    windows11 2023-06-08
  • 6月6日消息,今天凌晨,苹果带来了堪称“划时代”的MR头显新品:Vision Pro。据悉,Vision Pro将搭载新的visionOS操作系统,开发者需要基于新系统,专门为头显推 ......

    业界 2023-06-06
  • 影响关键词排名的因素非常多,毕竟SEO优化涉及很多方面的细节。 需要做好网站结构优化、内容优化、图片优化、代码优化等等,做好这些基础优化工作之后,还要进行 ......

    SEO优化 2023-06-05
  • 如今,网站已经成为企业最重要的营销手段之一,企业要想利用网站获得更好的推广效果,就需要合理使用各种营销手段SEO方法,还需要了解SEO,只有这样,网站才能在 ......

    SEO优化 2023-06-05
  • 1、打开手机设置,找到“通知”图标。 2、这里我们选择微信。 3、允许通知打开,然后这里选择锁屏。...

    安卓手机 2023-06-08
  • 答:不支持 vivopad2是不支持插卡的,只支持wifi模式。 而且一般来说我们都是在家里使用wifi而且就算在外面也有手机,所以无伤大雅。 vivopad2支持内存卡吗: ......

    安卓手机 2023-06-03
  • 6月6日消息,今天凌晨的发布会上,苹果发布了传闻已久的MR混合现实头显Vision Pro,售价高达3499美元,人民币要2.5万元了,可以说是苹果起价最高的产品了,比Mac ......

    业界 2023-06-06
  • 搜索引擎优化 (SEO) 是将网站排名提升到搜索引擎页面顶部的一系列步骤和策略。SEO的目的是为了增加网站的流量、知名度和销售量等。下面介绍最常用的几种SEO网站 ......

    SEO优化 2023-06-05
  • 随着时代的快速发展,互联网推广早已经成为了最重要的营销手段之一了,对于企业来说,想要获得更好的推广宣传效果,就需要合理的使用各种各样的营销方式,只有这 ......

    SEO优化 2023-06-05
  • 6月6日消息,日前浙江金华的应同学心疼爸爸喝酒后摔伤,在爸爸朋友圈发长文拜托爸爸的朋友们吃饭时不要劝酒一事引起网络关注,也再次将酗酒危害摆到了台面上。这 ......

    热议 2023-06-06
  • 1、首先我们的打开“设置”。 2、接着点击“辅助功能”。 3、然后选择“手写笔”。 4、最后进行连接就好了。...

    安卓手机 2023-06-03
  • 1、首先我们点击桌面下方任务栏中的搜索按钮。 2、接着在其中搜索并打开“设备管理器” 3、接着在设备管理器中找到蓝牙驱动,右键打开“属性” 4、打开属性之 ......

    windows11 2023-06-08
  • 1、首先我们点击桌面右下角的网络图标。 2、然后在其中可以看到wifi图标,点击它右侧的箭头展开菜单。 3、然后在右侧的wifi连接列表中找到我们想要连接的wifi ......

    windows11 2023-06-08
  • 在互联网的时代中,想要利用网站推广来获得更好的宣传效果,就需要给网站做SEO优化,只有这样才能让网站在搜索引擎中获得良好排名,从而也就会有更多的用户了解 ......

    SEO优化 2023-06-05
  • 方法一: 1、打开电脑的控制面板界面,点击“系统和安全”。 2、在控制面板界面中,点击电源选项下方的“更改电池设置”。 3、在跳转到的界面最下方就可以调 ......

    windows10 2023-06-07
  • 方法一: 1、按下“Win+R”组合键打开运行,输入:services.msc点确定打开服务; 2、找到“Windows Audio”服务,双击打开; 3、该服务未启动的话将其启动,若 ......

    windows10 2023-06-07
返回顶部