﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-行者无疆-文章分类-JBoss</title><link>http://www.blogjava.net/lukewoo/category/25640.html</link><description>士不可以不弘毅，任重而道远</description><language>zh-cn</language><lastBuildDate>Thu, 13 Sep 2007 04:53:24 GMT</lastBuildDate><pubDate>Thu, 13 Sep 2007 04:53:24 GMT</pubDate><ttl>60</ttl><item><title>（转）JBoss, Tomcat等WEB服务器的优化策略</title><link>http://www.blogjava.net/lukewoo/articles/144543.html</link><dc:creator>行者吴江</dc:creator><author>行者吴江</author><pubDate>Wed, 12 Sep 2007 09:03:00 GMT</pubDate><guid>http://www.blogjava.net/lukewoo/articles/144543.html</guid><description><![CDATA[硬件优化<br />
可以用双CPU，增大内存等方法，这里就不提了。<br />
<br />
配置优化<br />
我们可以通过修改JBoss的配置来加以优化。<br />
1，修改Tomcat的JSP自动编译配置项：<br />
&nbsp;&nbsp;&nbsp; 打开文件：<span class="honbun">deploy/jbossweb-tomcat50.sar/conf/web.xml，并找到<br />
&nbsp;&nbsp;&nbsp; &lt;servlet&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;jsp&lt;/servlet-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-class&gt;org.apache.jasper.servlet.JspServlet&lt;/servlet-class&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;development&lt;/param-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;false&lt;/param-value&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/init-param&gt;<br />
为其追加</span><span class="honbun">development=false<br />
告诉tomcat在用户访问时不必作JSP文件是否已被修改的检查。因为reloading默认为true, 一旦有JSP被修改了，Tomcat会自动启动back程序对被修改的jsp加以编译。如果 确认你的jsp不会做任何修改的话，可以把</span><span class="honbun">reloading设置为false。或则把checkInterval值调大点[默认为300秒检查一次]。<br />
<br />
2，修改log输出配置：<br />
&nbsp; JBoss使用log4j来记录log。要修改log配置，找到conf/log4j.xml文件。<br />
&nbsp; 修改方法：<br />
&nbsp; --------------------<br />
&nbsp;把log输出调到最高级别：ERROR<br />
&nbsp;对某些package，还可以自定义其输出的级别。因为比较简单，具体修改方法参考</span><span class="honbun">conf/log4j.xml里相关部分。<br />
</span>3，为你的JBoss廋身<br />
&nbsp;JBoss启动时，会加载很多服务（service），如果你确认不会用到这些服务，可以去掉它们。<br />
1）邮件服务（mail-service）<br />
&nbsp;&nbsp; server/yourservername/deploy/mail-service.xml<br />
&nbsp;&nbsp; server/yourservername/lib/mail* (mail-plugin.jar, mail.jar)<br />
&nbsp;&nbsp; server/yourservername/lib/activation.jar (Java Activation Framework)<br />
2）删除server/yourservername/deploy/下的以下目录或文件（没用到的情况下）<br />
&nbsp; http-invoker.sar<br />
&nbsp; jboss-aop.deployer<br />
&nbsp; jboss-hibernate.deployer<br />
&nbsp; jboss-ws4ee.sar<br />
&nbsp; jms<br />
等<br />
<img src ="http://www.blogjava.net/lukewoo/aggbug/144543.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lukewoo/" target="_blank">行者吴江</a> 2007-09-12 17:03 <a href="http://www.blogjava.net/lukewoo/articles/144543.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>