我使用db4o作为看起来像语义wiki的项目的后端。 我的主要担忧是为什么表演如此之低?简单图形激活的低延迟
这里是上下文:
的应用程序中使用openJdk6 &的db4o-V8.1。该模型是在四个层次的传承约20个类,有激活的藏品,参考,UUID,指数等
使用,我发现SYS-时间日志的时间是在部分花...对象的操纵。对于30次激活或更新,应用程序平均需要1.1秒(在提交时数据少于1Kb)。我已经检查了内存(转储),从透明激活中可以看出,图中的一小部分是负载(我的数据库大约是20K对象和20Mb)。我几乎从不使用querys,总是关系激活。
我在同一主机上使用客户端服务器。 db-server就是我们可以在db4o网站上找到的例子。客户端 - 服务器杀死了一些性能,但对于并发性来说是必需的。主机依靠一个可以启用300个左右的fc存储。
- 可以做些什么来提高性能,减少延迟?
- 我错过了什么吗?
- 有什么窍门我应该知道?