0

ORACLE データベース (10g) に接続する Web サービスをデプロイしようとしています。

現在、私は-CentOS 6.4 64ビット-JDK 1.7.0_25を搭載したApache Tomcat 7.0.42-Ojdbc6.jarを持っています

Windows で同じバージョンの tomcat を使用して Web サービスを呼び出す場合。正常に動作しています (0.1 ~ 0.5 秒/トランザクション)。

残念ながら、CentOSサーバーで呼び出そうとすると、非常に遅くなります(トランザクションあたり10〜20秒)

ライブラリはOS以外はまったく同じで、catalina.outを監視しているのでエラーはありませんが、dbCreateConnection()を実行すると遅いです)

アドバイスをください。

ありがとう :\

参考までに、データベースセクションのコードは次のとおりです。

try { 
            Class.forName("oracle.jdbc.OracleDriver");

            InputStream isr = this.getClass().getResourceAsStream("/"+"dbConfig.properties");
            Properties prop = new Properties();
            if (isr != null){
              InputStreamReader isrProperties = new InputStreamReader(isr);
              prop.load(isrProperties);
            }

            String dbURL = "jdbc:oracle:thin:@"+prop.getProperty("dbhost")+":"+prop.getProperty("dbport")+":"+prop.getProperty("dbname");
            System.out.println("TRACE : getdbConfig --> "+dbURL);
            String username = prop.getProperty("dbuser");
            String password = prop.getProperty("dbpass");

            dbConn = DriverManager.getConnection(dbURL, username, password);
            if(dbConn != null){
                System.out.println("TRACE : Connected to "+dbURL);
            }
        } 
        catch (SQLException ex) {
            System.out.println("Error Message : getConnection Failed --> "+ex.getSQLState());
            ex.printStackTrace();
        } 
4

1 に答える 1