天天听别人说tomcat 性能优化,那么问题来啦我怎么知道tomcat 性能该优化啦
1.都说设置合理内存可以优化 比如这个:JAVA_OPTS=’-Xms1024m -Xmx2048m -XX: PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m’ ,那么大家是如何确定这个合理内存的。具体的方法是什么
2.设置 合理的 线程数,比如
maxThreads="1000"
minSpareThreads="100"
maxSpareThreads="1000"
minProcessors="100"
maxProcessors="1000"
enableLookups="false"
URIEncoding="utf-8"
acceptCount="1000"
等待队列大小也可以优化,那么大家确定合理线程数的方法是什么呢。
通过监测内存变化来了解内存与垃圾回收情况, 可以用相应的监控软件如cacti
如果内存回收频繁进行,则需要加大内存
maxProcessors="1000" 这个是CPU吧,你的机器有那么多CPU么?