[jboss-user] [Performance Tuning] - Re: JBoss Performance Problems with SPECjAppServer2004

Frank.Feinbube do-not-reply at jboss.com
Wed Apr 8 02:36:45 EDT 2009


I tried the following configuration:

mysql-ds.xml
<?xml version="1.0" encoding="UTF-8"?>
  | 
  | <datasources>
  |   <xa-datasource>
  |     <jndi-name>DefaultDS</jndi-name>
  | 	
  |     <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
  |     <xa-datasource-property name="URL">jdbc:mysql://DBHost/specj</xa-datasource-property>
  | 	<xa-datasource-property name="User">specj2004</xa-datasource-property>
  | 	<xa-datasource-property name="Password">*****</xa-datasource-property>
  |     
  | 	<track-connection-by-tx>true</track-connection-by-tx>
  | 	<no-tx-separate-pools>true</no-tx-separate-pools>
  | 
  | 	
  |     <min-pool-size>20</min-pool-size>
  |     <max-pool-size>20</max-pool-size>
  | 
  |     <blocking-timeout-millis>15001</blocking-timeout-millis>
  |     <idle-timeout-minutes>15</idle-timeout-minutes>
  | 
  | 	<transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
  | 
  |     <metadata>
  |        <type-mapping>mySQL</type-mapping>
  |     </metadata>
  |   </xa-datasource>
  | 
  |   <xa-datasource>
  |     <jndi-name>SpecjDS_RC</jndi-name>
  | 	
  | 	<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
  |     <xa-datasource-property name="URL">jdbc:mysql://DBHost/specj</xa-datasource-property>
  | 	<xa-datasource-property name="User">specj2004</xa-datasource-property>
  | 	<xa-datasource-property name="Password">*****</xa-datasource-property>
  | 
  | 	<track-connection-by-tx>true</track-connection-by-tx>
  | 	<no-tx-separate-pools>true</no-tx-separate-pools>
  | 	
  |     <min-pool-size>320</min-pool-size>
  |     <max-pool-size>320</max-pool-size>
  | 	
  |     <prepared-statement-cache-size>512</prepared-statement-cache-size>
  | 
  |     <blocking-timeout-millis>60002</blocking-timeout-millis>
  |     <idle-timeout-minutes>90</idle-timeout-minutes>
  | 
  | 	<transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
  | 
  |     <metadata>
  |        <type-mapping>mySQL</type-mapping>
  |     </metadata>
  |   </xa-datasource>
  | 
  |   <no-tx-datasource>
  |     <jndi-name>SpecjJMSDS</jndi-name>
  |     <connection-url>jdbc:mysql://DBHost/jms</connection-url>
  |     <driver-class>com.mysql.jdbc.Driver</driver-class>
  |     <user-name>jbossjms</user-name>
  |     <password>*****</password>
  | 
  |     <min-pool-size>20</min-pool-size>
  |     <max-pool-size>20</max-pool-size>
  | 
  |     <prepared-statement-cache-size>512</prepared-statement-cache-size>
  | 
  |     <blocking-timeout-millis>60003</blocking-timeout-millis>
  |     <idle-timeout-minutes>15</idle-timeout-minutes>
  | 
  |     <metadata>
  |        <type-mapping>mySQL</type-mapping>
  |     </metadata>
  | 
  |   </no-tx-datasource>
  | 
  | </datasources>

my.ini
[client]
  | port=3306
  | 
  | [mysql]
  | default-character-set=latin1
  | 
  | [mysqld]
  | max_connections=800
  | thread_cache_size=38
  | 
  | port=3306
  | lower_case_table_names = 1
  | sql-mode = IGNORE_SPACE
  | basedir="C:/Program Files/MySQL/MySQL Server 5.1/"
  | datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/"
  | default-character-set=latin1
  | default-storage-engine=INNODB
  | query_cache_size=84M
  | table_cache=1520
  | tmp_table_size=30M
  | 
  | myisam_max_sort_file_size=100G
  | myisam_sort_buffer_size=30M
  | key_buffer_size=129M
  | read_buffer_size=64K
  | read_rnd_buffer_size=256K
  | sort_buffer_size=256K
  | 
  | 
  | #*** INNODB Specific options ***
  | innodb_additional_mem_pool_size=6M
  | innodb_flush_log_at_trx_commit=1
  | innodb_log_buffer_size=3M
  | innodb_buffer_pool_size=250M
  | innodb_log_file_size=50M
  | innodb_thread_concurrency=8
  | 

This should work for an Injectionrate of 40. But I got lots of errors.

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4224235#4224235

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4224235



More information about the jboss-user mailing list