事实上tomcat 的最大连接数配的就是 tomcat 洎己封装的线程池的最大线程数。这个最大连接数可能会满足你的需求但不见得就是你的最优数目。
如果你的业务是计算密集型的:
在計算密集型应用中线程池的大小应该等同于主机中 CPU 的数量。再添加更多线程将会打断请求的处理因为线程的上下文切换也会延迟响应時间。一般来说如果你进程里有 1000 + 个线程,CPU 基本很多时间都浪费在线程切换上了所以 tomcat 默认 200 最大连接数不是没有道理的。
非阻塞型 IO 应用将會是 CPU 密集型的因为在请求得到处理的时候没有线程等待时间。
决定 IO 等待应用的线程池大小会由于依赖于下游系统的响应时间而变得更加複杂因为一个线程在其他系统响应之前始终是阻塞的
所以具体要看你具体业务处理类型了。
个人建议:对于并发数要求很高的如果计算量很大(比如很多编解码操作),多申请 CPU 核数;对于产生对象很多的多申请内存;而对于很多 IO 操作的,带宽一定要跟上比如你只申請了 2MB,如果你的系统和外部交互频繁个人经验,2MB 远远不够
另外,mysql 服务的连接数你多去看看连接池的东西
System有时也简称为域名)是因特网嘚一项核心服务,它作为可以将域名和相互的一个分布式数据库能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的数串它是一种分层结构数据库,能够执行名字解析(name resolution)每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符,一台服务器只能有┅个IP地址,但是却可以有多个域名
有个项目在服务端的部署的时候二级域名别名有带有符号的,基于webpack的vue项目在访问此地址时出现Invalid Host Header