OrientGraphFactory池与网络连接池

时间:2015-11-16 21:00:57

标签: orientdb orientdb-2.1

我最近开始在OrientDB 2.1中使用新的OrientGraphFactory,它在很大程度上都很棒。

我使用scala,并且这样做:

lazy val orientFactory = new OrientGraphFactory(url, username, password).setupPool(minConnections, maxConnections)

当我需要一个新的数据库实例时,我只是这样做:

val graph = orientFactory.getTx.asInstanceOf[TransactionalGraph]

这一切似乎运作良好,但我在高负荷时遇到了一些问题。我怀疑我可能需要在网络连接池中做一些额外的工作,如OrientDB文档中所述:http://orientdb.com/docs/2.1/Performance-Tuning.html

文档建议设置网络连接池,如下所示:

  

database = new ODatabaseDocumentTx(" remote:localhost / demo");   database.setProperty(" minPool",2);   database.setProperty(" maxPool",5);

     

database.open(" admin"," admin");

我想知道的是OrientGraphFactory池是否也可以作为各种网络池,为每个数据库实例创建网络连接。是这样的吗?或者我是否需要另外设置网络连接池?

谢谢!

1 个答案:

答案 0 :(得分:1)

网络池使用此设置来设置最大连接数:

OGlobalConfiguration.CLIENT_CHANNEL_MAX_POOL.setValue( 500 );

默认值为100。