Performance Vows ?
jsbhangra Jul 19, 2007 12:59 AMHi All...
I have built a web-application , which connects to the Oracle 10g Express edition at the backend..
I have set the maximum connection pool size to 1500 connections ..
But while load testing according to the client requirements ,1200 requests per minute.
The connection breaks up , which makes some requests unprocessed ..
I have set my oracle processes to 400 ...
Help me in performance tuning my application
My Database Connection file is :
public class Database { public Database() { } private static InitialContext ic=null; private static Context ctx=null; private static DataSource ds=null; private static Connection con=null; private static int makeCount=0; private static int dropCount=0; /** *Makes Connection with database Returns Connection Object */ public synchronized static Connection makeConnection() throws Exception { try{ InitialContext ctx = new InitialContext(); ds = (DataSource)ctx.lookup("java:mydatasource"); con =ds.getConnection(); log.info("Data Base Connection Created Sucessfully" + ds + con); makeCount++; log.info("Connections Made"+makeCount); } catch (Exception e) { log.error("Can not create Connection :"+ e); } return con; } /** * @param Connection Object * Closes the database Connection */ public synchronized static void dropConnection(Connection con) { try { log.info("Closing Connection"); dropCount++; log.info("Connections Dropped"+dropCount); if ( con != null) { con.close(); } } catch (Exception e) { // Could not drop connection e.printStackTrace(); } finally { con = null; } } }
I ecounter this problem ... for some requests i f i icrease the requests more than 1200 per minute ....
; - nested throwable: (org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (java.sql.SQLException: Listener refused the connection with the following error: ORA-12519, TNS:no appropriate service handler found The Connection descriptor used by the client was: localhost:1521:XE ))