rprt.net
当前位置:首页 >> tomCAt 一般有多大啊 >>

tomCAt 一般有多大啊

8M的大小正常,不过需要配置.也可以找一个Win版的,省去配置的麻烦.^o^做好的项目或网站以文件夹的形式入在webapps文件夹下即可.

首先要说明的是占多大内存和tomcat本身没有关系关键是要看使用的JDK版本32位JDK,最大只能使用2G的内存(理论上),实际上由于操作系统、JDK版本的不同这个值可能在1.5G--2G之间,但2G是极限.64位JDK,就目前而言你有多大的内存他都可以设置,理论上是2的64次方,就目前的硬件而言可以看作是无限大的

这个要看你的jvm,32位的jvm最大1.5G内存,64位的jvm最大能到8G.TOmcat本身也可以配启动内存的大小,catalina.bat中配一下:JAVA_OPT这个参数即可.32位的机器只能装32位的jvm,64位的机器都能装.不知道你是不是想要这个呢?

tomcat的最大并发数是可以配置的,实际运用中,最大并发数与硬件性能和cpu数量都有很大关系的.更好的硬件,更多的处理器都会使tomcat支持更多的并发.tomcat默认的http实现是采用阻塞式的socket通信,每个请求都需要创建一个线程处理,当一个进程有500个线程在跑的话,那性能已经是很低很低了.tomcat 默认配置的最大请求数是150,也就是说同时支持150个并发.具体能承载多少并发,需要看硬件的配置,cpu 越多性能越高,分配给jvm的内存越多性能也就越高,但也会加重gc的负担.当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群.操作系统对于进程中的线程数有一定的限制:

检查一下catalina.bat文件,在每个“%_runjava%”后面都应该有“%catalina_opts%”有的catalina.bat文件在“%_runjava%”后面跟着“%java_opts%”,如果是这样,你应该设置:set java_opts=-xms30m -xmx512m或者在每个“%_runjava%”后面加上“%catalina_opts%”

单个tomcat都是有内存限制的,有极限的,正常都是双数,比如2、4、8这样

大了. 默认的似乎是256. 越小,性能越好.

在startup.bat脚本里面,关键在于调整java堆栈大小,设置-xmx2048m,即设置java堆栈最大使用2g内存.应该有%java_home类似字样吧.

各个版本有所不同,我记得6.0的默认暂用62M

tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大. 当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群. 具体能承载多少并发,需要看硬件的配置,cpu 越多性能越高,分配给 jvm 的内存越多性能也就越高,但也会加重 gc 的负担. 操作系统对于进程中的线程数有一定的限制: windows 每个进程中的线程数不允许超过 2000 linux 每个进程中的线程数不允许超过 1000 另外,在 java 中每开启一个线程需要耗用 1mb 的 jvm 内存空间用于作为线程栈之用.

网站首页 | 网站地图
All rights reserved Powered by www.rprt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com