由于每个连接都需要一个线程来处理,当线程数达到maxThreads时新连接无法被处理,会被拒绝。增大maxThreads值也可以增加最终的连接数。...,最大堆内存设置为4GB。...,适当调大以上值:物理内存|初始堆内存|最大堆内存|Metaspace初始|Metaspace最大:-:|:-:|:-:|:-:|:-:4GB|1GB|2GB|128MB|512MB8GB|2GB|4GB...所以,总结来说,要解决PermGen space错误,需要从增大其内存大小、避免产生大量类、清理垃圾与内存泄漏、选择高效工具库、优化类加载等多个角度来防范。如果使用最新JDK,则可避免此类错误。...启动脚本:可以通过写启动脚本来启动Web应用,在脚本中指定环境变量、日志重定向、JVM参数等来部署应用。这种方式比较灵活,可以实现自动化部署。7.