d8888 888 888 88888888888 888 d8b 888 888 888 .d8888b. 888 d88888 888 888 888 888 Y8P 888 o 888 888 d88P Y88b 888 d88P888 888 888 888 888 888 d8b 888 888 Y88b. 888 d88P 888 888 888 888 88888b. 888 88888b. .d88b. .d8888b 888 d888b 888 .d88b. 88888b. "Y888b. 88888b. 88888b. .d88b. 888d888 .d88b. d88P 888 888 888 888 888 "88b 888 888 "88b d88P"88b 88K 888d88888b888 d8P Y8b 888 "88b "Y88b. 888 "88b 888 "88b d8P Y8b 888P" d8P Y8b d88P 888 888 888 888 888 888 888 888 888 888 888 "Y8888b. 88888P Y88888 88888888 888 888 "888 888 888 888 888 88888888 888 88888888 d8888888888 888 888 888 888 888 888 888 888 Y88b 888 X88 8888P Y8888 Y8b. 888 d88P Y88b d88P 888 d88P 888 888 Y8b. 888 Y8b. d88P 888 888 888 888 888 888 888 888 888 "Y88888 88888P' 888P Y888 "Y8888 88888P" "Y8888P" 88888P" 888 888 "Y8888 888 "Y8888 888 888 Y8b d88P 888 "Y88P" 888
Application Server & JVM Tuning: (*Your mileage may vary)
-Xms2048m
-Xmx2048m
-Xmo470m
-Xmn1578m
-Xss128k
-Xgcpolicy:gencon
-Xgcthreads3
-Xnoloa -Xshareclasses:none
-Xaggressive
-Xtrace:none
-Xlp -Xdisableexplicitgc
-Dcom.ibm.CORBA.FragmentSize=10000
-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 -Djava.net.preferIPv4Stack=true
-Dsun.net.inetaddr.ttl=0
-DdisableWSAddressCaching=true -Dcom.ibm.websphere.webservices.http.connectionKeepAlive=true
-Dcom.ibm.websphere.webservices.http.maxConnection=50 -Dcom.ibm.websphere.webservices.http.connectionIdleTimeout=6000
-Dcom.ibm.websphere.webservices.http.connectionPoolCleanUpTime=6000 -Dcom.ibm.websphere.webservices.http.connectionTimeout=0
APAR Fixes
PM61650
PM61561
PM61599
Hardware Tuning for maximum Application Server performance (*Your mileage may vary)
fs.file-max = 1048576 kernel.sem = 250 32000 100 128 kernel.shmall = 4294967296 kernel.shmmax = 68719476736 net.core.netdev_max_backlog = 250000 net.core.optmem_max = 30000000 net.core.rmem_default = 30000000 net.core.wmem_default = 30000000 net.core.rmem_max = 32554432 net.core.wmem_max = 32554432 net.core.somaxconn = 32767 net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 net.ipv4.ip_forward = 0 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_max_syn_backlog = 30000 net.ipv4.tcp_max_tw_buckets = 2000000 net.ipv4.tcp_mem = 30000000 30000000 30000000 net.ipv4.tcp_rmem = 20480 174760 32554432 net.ipv4.tcp_wmem = 20480 174760 32554432 net.ipv4.tcp_timestamps = 1 net.ipv4.tcp_sack = 1 vm.nr_hugepages = 8192 ulimit -n 1048576 Network Tuning: set txqueuelen 60000 Stop irqbalance. Network interrupts bound to cores corresponding to the server instances. Server instances were started using taskset, 2 instances per chip.
December 2006 September 2008 January 2009 February 2009 March 2009 September 2009 October 2009 November 2009 December 2009 January 2010 February 2010 March 2010 April 2010 October 2010 January 2011 February 2011 April 2011 May 2011 June 2011 July 2011 August 2011 September 2011 October 2011 November 2011 December 2011 January 2012 February 2012 March 2012 April 2012 May 2012 June 2012 July 2012 August 2012 September 2012 October 2012 November 2012 January 2013 May 2013 June 2013 July 2013 September 2013 October 2013 June 2014 August 2014
Subscribe to Posts [Atom]
Post a Comment
Note: Only a member of this blog may post a comment.