WebSphere Application Server V6.1 on Sun Fire T2000

Here is my tuning reccomendation for WebSphere Application Server V6.1 on Sun Fire T200 Server:
JVM Tuning:

initialHeapSize="2800" maximumHeapSize="2800" 
genericJvmArguments="-server -Xmn780m -Xss128k -XX:-ScavengeBeforeFullGC -XX:+UseParallelGC -XX:ParallelGCThreads=24 -XX:PermSize=128m -XX:MaxTenuringThreshold=16 -XX:+UseParallelOldGC -Dcom.ibm.CORBA.TransportMode=Pluggable -Dcom.ibm.ws.pm.batch=true -Dcom.ibm.ws.pm.deferredcreate=true -Dcom.ibm.CORBA.FragmentSize=3000 -Dcom.ibm.ws.pm.useLegacyCache=false 
-Dcom.ibm.ws.pm.grouppartialupdate=true 
-Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl 
-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl 
-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl 
-Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XML11Configuration" 

Thread Pool Configuration:
Web-Container: 56/56(Min/Max)
ORB Thread Pool: 40/40(Min/Max)
Default Thread Pool: 15/15(Min/Max)
EJB:
Cache: 37543
TimeOut: 3000

HTTP Tunings:
	keepAliveEnabled      true
maxPersistentRequests -1
maxPersistentTimeout  3000
maxReadTimeout        6000
maxWriteTimeout       6000

HTTP Session:
Maximum In Memory Session Count: Total number of concurrent live session expected.

Application Profiling Service:
Off.

Transaction timeouts:
Set all of them to 0 from admin.
JDBC:
Connection: 125/125 (Min/Max) Usually more than sum of all thread pool.
Statement cache: 140

For SIB Persistence (JMS Messages) use database which is better than using disk.

Disable PMI (Performance Monitoring Infrastructure).

Niagara system tuning:
/etc/system:
set segkmem_lpsize=0x400000
set pcie:pcie_aer_ce_mask=0x1
set rlim_fd_max=260000
set autoup=900
set tune_t_fsflushr=1
set sq_max_size=0
set ipge:ipge_tx_ring_size=2048
set ipge:ipge_reclaim_pending=32
set ipge:ipge_bcopy_thresh = 512
set ipge:ipge_dvma_thresh = 1
set ip:ip_squeue_fanout=1
set ip:ip_squeue_bind=0
set ipge:ipge_tx_syncq=1
set ipge:ipge_srv_fifo_depth=2048
set consistent_coloring=2

ndd tunings:
ndd -set /dev/tcp tcp_conn_req_max_q 16384
ndd -set /dev/tcp tcp_conn_req_max_q0 16384
ndd -set /dev/tcp tcp_ip_abort_interval 60000
ndd -set /dev/tcp tcp_rexmit_interval_initial 4000
ndd -set /dev/tcp tcp_rexmit_interval_max 10000
ndd -set /dev/tcp tcp_rexmit_interval_min 3000
ndd -set /dev/tcp tcp_max_buf 4194304
ndd -set /dev/tcp tcp_cwnd_max 2097152
ndd -set /dev/tcp tcp_recv_hiwat 400000
ndd -set /dev/tcp tcp_xmit_hiwat 400000

Process Scheduling:
/usr/bin/priocntl -s -c FX -m 59 -p 59 -i pid 

Note: This is for 1.2 Ghz 8 core/32GB Niagara you scale based on H/W accordingly. Set Xmn = 1/3 or 1/4th of your max heap setting that you change accordingly. If you add more instances that will even give more throughput.
Comments:

Could you provide me the tuning recommendation for WebSphere Application Server V7 on Sun Fire T5240.

Posted by Dipin on October 10, 2010 at 12:02 AM PDT #

Could you provide me the tuning recommendation for WebSphere Application Server V7 on Sun Fire T5240.

Posted by Dipin on October 10, 2010 at 07:01 PM PDT #

Post a Comment:
Comments are closed for this entry.
About

dkumar

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today