<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tomcat on 计算机知识分享网</title><link>https://jiaochengziyuan.cn/tags/tomcat/</link><description>Recent content in Tomcat on 计算机知识分享网</description><generator>Hugo</generator><language>zh-CN</language><managingEditor>986945193@qq.com (David)</managingEditor><webMaster>986945193@qq.com (David)</webMaster><copyright>Copyright © 2014-至今, David.</copyright><lastBuildDate>Wed, 08 Aug 2018 11:11:11 +0800</lastBuildDate><follow_challenge><feedId>00000000000000000</feedId><userId>00000000000000000</userId></follow_challenge><atom:link href="https://jiaochengziyuan.cn/tags/tomcat/index.xml" rel="self" type="application/rss+xml"/><item><title>【tomcat】Docker安装Tomcat，并且部署web项目</title><link>https://jiaochengziyuan.cn/p/tomcatdocker%E5%AE%89%E8%A3%85tomcat%E5%B9%B6%E4%B8%94%E9%83%A8%E7%BD%B2web%E9%A1%B9%E7%9B%AE/</link><pubDate>Wed, 08 Aug 2018 11:11:11 +0800</pubDate><author>986945193@qq.com (David)</author><guid>https://jiaochengziyuan.cn/p/tomcatdocker%E5%AE%89%E8%A3%85tomcat%E5%B9%B6%E4%B8%94%E9%83%A8%E7%BD%B2web%E9%A1%B9%E7%9B%AE/</guid><description>&lt;h6 id="执行安装并映射本地目录的命令"&gt;执行安装并映射本地目录的命令&lt;/h6&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker run -d --name tomcat8081 -p 8081:8080 -v /home/david-workspace/docker/docker-tomcat8081:/usr/local/tomcat/webapps tomcat:8&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h6 id="然后在浏览器即可观看8081的服务如果更新页面可以直接放到"&gt;然后在浏览器即可观看8081的服务，如果更新页面可以直接放到&lt;/h6&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; /home/david-workspace/docker/docker-tomcat8081&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>【tomcat】Tomcat性能调优：虚拟内存JVM设置</title><link>https://jiaochengziyuan.cn/p/tomcattomcat%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98jvm%E8%AE%BE%E7%BD%AE/</link><pubDate>Wed, 08 Aug 2018 11:11:11 +0800</pubDate><author>986945193@qq.com (David)</author><guid>https://jiaochengziyuan.cn/p/tomcattomcat%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98jvm%E8%AE%BE%E7%BD%AE/</guid><description>&lt;p&gt;建议：tomcat虚拟内存JVM最大设置为4G。经过实测4G以上性能提升极小，考虑nginx+tomcat集群做负载均衡。&lt;/p&gt;&#10;&lt;h6 id="堆溢出"&gt;堆溢出：&lt;/h6&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;java.lang.OutOfMemoryError:Java heap spcace&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h6 id="方法区溢出"&gt;方法区溢出：&lt;/h6&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;java.lang.OutOfMemoryError:PermGen space&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="虚拟内存jvm设置"&gt;虚拟内存JVM设置&lt;/h5&gt;&#10;&lt;p&gt;内存大小的单位可以是m或者G，一般将初始值与最大值设置为一样，避免频繁调整内存分配而浪费系统资源。&lt;/p&gt;&#10;&lt;h6 id="windows下解压版tomcat的jvm设置catalinabat中增加"&gt;Windows下解压版Tomcat的JVM设置：&lt;code&gt;catalina.bat&lt;/code&gt;中增加&lt;/h6&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h6 id="windows下注册服务版或安装版tomcat的jvm设置"&gt;Windows下注册服务版或安装版Tomcat的JVM设置：&lt;/h6&gt;&#10;&lt;p&gt;打开tomcat7w.exe，打开Java选项卡，在Java Options中追加&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-XX:PermSize=1024m-XX:MaxPermSize=1024m&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h6 id="linux下tomcat的jvm设置"&gt;Linux下Tomcat的JVM设置：&lt;/h6&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;catalina.sh中，位置cygwin=false前，增加&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;JAVA_OPTS=&amp;#34;-Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="内存设置说明"&gt;内存设置说明&lt;/h5&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;堆内存设置：&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-Xms 初始堆大小。如：-Xms256m或2G，默认为物理内存1/64。&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-Xmx 最大堆大小。如：-Xmx512m或2G，默认为物理内存1/4。&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;非堆内存设置：&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-XX:PermSize 永久代(方法区)的初始大小，默认为物理内存1/64。&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-XX:MaxPermSize 永久代(方法区)的最大值，默认为物理内存1/4。&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>