看得懂的,耐心去看;看不懂的,硬着头皮去看.

jboss的性能优化

上一篇 / 下一篇  2008-08-25 15:26:04 / 个人分类:应用服务器相关

1、jboss配置,项目的发布
....\jboss\server\default\deploy\report.war(项目的名称)

2、jboss端口的修改
....\jboss\server\default\deploy\jbossweb-tomcat50.sar\server.xml

3、jboss中数据库的连接配置
....\jboss\server\default\deploy\db2-ds.xml(DB2数据库)

4、jboss部分参数的调整
在E:....\jboss\server\default\conf\jboss-services.xml中修改
 name="jboss.system:service=ThreadPool">
<attribute name="Name">JBoss System Threads</attribute>     
<attribute name="ThreadGroupName">System Threads</attribute>    
<!-- How long a thread will live without any tasks in MS -->    
<attribute name="KeepAliveTime">60000</attribute>     
<!-- The max number of threads in the pool -->    
<attribute name="MaximumPoolSize">300</attribute>    
<!-- The max number of tasks before the queue is full -->    
<attribute name="MaximumQueueSize">1000</attribute>
Name:在poll中threads的名称
ThreadGroupName:threads group的名称
KeepAliveTime:当threads空闲时,保持活动的最长时间(单位毫秒)
MaximumPoolSize:可以并发的threads的最大数目
MaximumQueueSize:允许等待的request的最大数目
BlockingMode:等待队列满了以后的处理方式

5、jboss虚拟内存的分配
在....\jboss\bin\run.sh中修改
JAVA_OPTS=$JAVA_OPTS -Xms512m -Xmx1024m -XX 128k -XX:MaxPermSize=512 -XX:+AggressiveHeap
(1)-XX:+Aggressive会使得-Xmx1024m没有意义。这个参数让JVM忽略Xmx的参数,疯狂的消耗物理内存。
(2)-XX 128k 这使得jboss每增加一个线程(thread)就会立即消耗128k的内存,最佳值是128k,默认值是512.

6、其他项配置
..../jboss/server/default/lib/mysql-connector-java-3.1.12-bin.jar
..../jboss/server/default/conf/standardjaws.xml、standardjboss.xml、standardjbosscmp-jdbc.xml、login-config.xml


TAG: 应用服务器相关

 

评分:0

我来说两句

日历

« 2024-04-30  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 23814
  • 日志数: 30
  • 文件数: 1
  • 建立时间: 2008-03-04
  • 更新时间: 2009-01-17

RSS订阅

Open Toolbar