大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全家桶1年46,售后保障稳定
Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发
如何设置提高并发数
修改catalina.sh:
rem 以下配置为JVM参数调优
set JAVA_OPTS=
-server rem 以服务器模式启动,启动速度慢,但更稳定,性能更好
-Xms8192M rem 由于本机内存为16G,这里就设置成8G(实际并未达到最大内存的80%)
-Xmx8192M rem -Xms与-Xmx设成一样的值,避免JVM因为频繁的GC导致性能大起大落
-Xss512k
-XX:+AggressiveOpts
-XX:+UseBiasedLocking
-XX:PermSize=64M rem 内存永久保留区域
-XX:MaxPermSize=300M rem 内存永久保留区域
-XX:+DisableExplicitGC rem 禁止System.gc(),免得误调用gc方法影响性能
-XX:MaxTenuringThreshold=31
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC rem 对年轻代采用多线程并行回收,这样收得快;
-XX:+CMSParallelRemarkEnabled rem 带CMS相关的是并发回收(CMS垃圾收集器)
-XX:+UseCMSCompactAtFullCollection rem 带CMS相关的是并发回收(CMS垃圾收集器)
-XX:LargePageSizeInBytes=128m
-XX:+UseFastAccessorMethods
-XX:+UseCMSInitiatingOccupancyOnly rem 带CMS相关的是并发回收(CMS垃圾收集器)
-Djava.awt.headless=true
修改Server配置
比如在SpringBoot中通过修改Application.properties文件 server.tomcat.max-threads=1000
maxThreads=”1000″ //最大并发数
minSpareThreads=”100″//初始化时创建的线程数
maxSpareThreads=”500″//一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
acceptCount=”700″// 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/230806.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...