1.Tomcat正常点的5000甚至10000(Tomcat 默认配置的最大请求数是 150)
Tomcat 默认配置的最大请求数是 150 ,可以修改加大。
当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。
具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给 JVM 的内存越多性能也就越高,但也会加重 GC 的负担。
最佳启动线程数 = [任务执行时间 / (任务执行时间 - IO等待时间)] * CPU内核数
tomcat的最佳启动线程数代表着并发数,但是大多数的web应用中,任务执行时间并不会太短,而且还涉及到数据库操作,所以大部分情况下Tomcat的最高并发就只有几百:比如150-250
2.mysql并发数 最大并发连接数是16384 (最大1.64w,mysql默认是100)
3.nginx反向代理并发数 2w 官网是5w
4.redis并发数3-4w
5.操作系统对于进程中的线程数有一定的限制:
1.Windows 每个进程中的线程数不允许超过 2000
2.Linux 每个进程中的线程数不允许超过 1000
3.在 Java中每开启一个线程需要耗用 1MB 的 JVM 内存空间用于作为线程栈之用。