Высокая загрузка ЦП для OrientDB
Я использую OrientDB-3.0.23 в веб-приложении на основе Java8 - Spring. Я использую пул соединений JDBC для OrientDB. Ниже приведен код инициализации пула соединений:
OrientDBConfigBuilder poolCfg = OrientDBConfig.builder();
poolCfg.addConfig(OGlobalConfiguration.NETWORK_TOKEN_EXPIRE_TIMEOUT, 240);
poolCfg.addConfig(OGlobalConfiguration.DB_POOL_MIN, 2);
poolCfg.addConfig(OGlobalConfiguration.DB_POOL_MAX, 5);
OrientDBConfig orientDBConfig = poolCfg.build();
OrientDB orientDB = new OrientDB(OrientDbConFactory.SERVER,OrientDbConFactory.USER,OrientDbConFactory.PASSWORD,orientDBConfig);
ODatabasePool pool = new ODatabasePool(orientDB,databasename,OrientDbConFactory.USER,OrientDbConFactory.PASSWORD, orientDBConfig);
connPool.put(projectId,pool);
А для запроса данных я использую следующий код:
OResultSet rs;
try(ODatabaseSession ses_orient = getConnPool(projectId).acquire();){
rs = ses_orient.query(query);
...
some operations
...
}finally{
rs.close()
}
Как только я запускаю tomcat и открываю приложение, использование процессора службой orientdb возрастает. Потребляет почти 45-50% 4 ядер. Он постоянно использует 45-50%. После выключения загрузка процессора tomcat возвращается в нормальное состояние. Мне что-то здесь не хватает, или это должно быть нормальным поведением.