Hi, These graphs amount of records not per second but for the whole test interval. Also we use 24 GB of RAM if you have such one you should set amount of RAM consumed by disk cache accordingly.
On Fri, May 2, 2014 at 6:49 PM, Pawel K. <[email protected]> wrote: > Hi Andrey, > > I recently played with published source of orientdb-wikipedia-benchmark. > Below is typical results achieved on my 6core desktop computer. It's ~ > 2700 records/sec. > > Shouldn't be more than it in order to achieve results close to yours? > Should I configure something? > > Best regards, > Pawel > > Processed 100000 records.Last batch in 36765 ms, last record links > [Henotheism] to > [Kategoria:Pogl%C4%85dy_i_wierzenia_na_temat_si%C5%82_wy%C5%BCszych] > Processed 200000 records.Last batch in 36056 ms, last record links > [Neptune_%28disambiguation%29] to [Neptun_156] > Processed 300000 records.Last batch in 37049 ms, last record links [TC] to > [Technet] > Processed 400000 records.Last batch in 42898 ms, last record links [1953] > to [Elektrownia_Jaworzno] > Processed 500000 records.Last batch in 47246 ms, last record links > [June_30] to [1802] > Processed 600000 records.Last batch in 43208 ms, last record links > [November_29] to [1918] > > > > On Friday, March 14, 2014 2:19:28 PM UTC+1, Andrey Lomakin wrote: > >> Valentin, >> Do you use code like in this issue - https://github.com/ >> orientechnologies/orientdb/issues/2113 ? >> >> >> On Fri, Mar 14, 2014 at 2:13 PM, Valentin Popov <[email protected]>wrote: >> >>> Here you are. >>> >>> 2014-03-14 15:15:34.082 ERROR - Error on releasing index lock against OID >>> java.lang.IllegalMonitorStateException: attempt to unlock read lock, >>> not locked by current thread >>> at java.util.concurrent.locks.ReentrantReadWriteLock$Sync. >>> unmatchedUnlockException(ReentrantReadWriteLock.java:447) >>> at java.util.concurrent.locks.ReentrantReadWriteLock$Sync. >>> tryReleaseShared(ReentrantReadWriteLock.java:431) >>> at java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared( >>> AbstractQueuedSynchronizer.java:1340) >>> at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock( >>> ReentrantReadWriteLock.java:883) >>> at com.orientechnologies.common.concur.lock.OModificationLock. >>> releaseModificationLock(OModificationLock.java:73) >>> at com.orientechnologies.orient.core.index.OIndexAbstract. >>> releaseModificationLock(OIndexAbstract.java:1085) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract. >>> releaseIndexModificationLock(ODatabaseRecordAbstract.java:1348) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract. >>> executeSaveRecord(ODatabaseRecordAbstract.java:929) >>> at com.orientechnologies.orient.core.tx.OTransactionOptimistic. >>> addRecord(OTransactionOptimistic.java:391) >>> at com.orientechnologies.orient.core.tx.OTransactionOptimistic. >>> saveRecord(OTransactionOptimistic.java:353) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save( >>> ODatabaseRecordTx.java:306) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save( >>> ODatabaseRecordTx.java:293) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save( >>> ODatabaseRecordTx.java:40) >>> at com.orientechnologies.orient.core.serialization.serializer. >>> record.string.ORecordSerializerCSVAbstract.linkToStream( >>> ORecordSerializerCSVAbstract.java:803) >>> at com.orientechnologies.orient.core.serialization.serializer. >>> record.string.ORecordSerializerCSVAbstract.fieldToStream( >>> ORecordSerializerCSVAbstract.java:272) >>> at com.orientechnologies.orient.core.serialization.serializer. >>> record.string.ORecordSerializerSchemaAware2CSV.toString( >>> ORecordSerializerSchemaAware2CSV.java:290) >>> at com.orientechnologies.orient.core.serialization.serializer. >>> record.string.ORecordSerializerStringAbstract.toStream( >>> ORecordSerializerStringAbstract.java:92) >>> at com.orientechnologies.orient.core.serialization.serializer. >>> record.string.ORecordSerializerSchemaAware2CSV.toStream( >>> ORecordSerializerSchemaAware2CSV.java:544) >>> at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract. >>> toStream(ORecordSchemaAwareAbstract.java:155) >>> at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract. >>> toStream(ORecordSchemaAwareAbstract.java:150) >>> at com.orientechnologies.orient.core.record.impl.ODocument. >>> toStream(ODocument.java:376) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract. >>> executeSaveRecord(ODatabaseRecordAbstract.java:815) >>> at com.orientechnologies.orient.core.tx.OTransactionOptimistic. >>> addRecord(OTransactionOptimistic.java:391) >>> at com.orientechnologies.orient.core.tx.OTransactionOptimistic. >>> saveRecord(OTransactionOptimistic.java:353) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save( >>> ODatabaseRecordTx.java:306) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save( >>> ODatabaseRecordTx.java:293) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save( >>> ODatabaseRecordTx.java:40) >>> at com.orientechnologies.orient.core.serialization.serializer. >>> record.string.ORecordSerializerCSVAbstract.linkToStream( >>> ORecordSerializerCSVAbstract.java:803) >>> at com.orientechnologies.orient.core.serialization.serializer. >>> record.string.ORecordSerializerCSVAbstract.fieldToStream( >>> ORecordSerializerCSVAbstract.java:272) >>> at com.orientechnologies.orient.core.serialization.serializer. >>> record.string.ORecordSerializerSchemaAware2CSV.toString( >>> ORecordSerializerSchemaAware2CSV.java:290) >>> at com.orientechnologies.orient.core.serialization.serializer. >>> record.string.ORecordSerializerStringAbstract.toStream( >>> ORecordSerializerStringAbstract.java:92) >>> at com.orientechnologies.orient.core.serialization.serializer. >>> record.string.ORecordSerializerSchemaAware2CSV.toStream( >>> ORecordSerializerSchemaAware2CSV.java:544) >>> at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract. >>> toStream(ORecordSchemaAwareAbstract.java:155) >>> at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract. >>> toStream(ORecordSchemaAwareAbstract.java:150) >>> at com.orientechnologies.orient.core.record.impl.ODocument. >>> toStream(ODocument.java:376) >>> at com.orientechnologies.orient.core.storage.impl.local.paginated. >>> OLocalPaginatedStorage.commitEntry(OLocalPaginatedStorage.java:1653) >>> at com.orientechnologies.orient.core.storage.impl.local.paginated. >>> OLocalPaginatedStorage.commit(OLocalPaginatedStorage.java:1562) >>> at com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit( >>> OTransactionOptimistic.java:205) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit( >>> ODatabaseRecordTx.java:136) >>> at com.orientechnologies.orient.core.db.document. >>> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:460) >>> at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph. >>> executeOutsideTx(OrientBaseGraph.java:1189) >>> at com.tinkerpop.blueprints.impls.orient.OrientElement. >>> checkForClassInSchema(OrientElement.java:287) >>> at com.tinkerpop.blueprints.impls.orient.OrientEdge. >>> getClassName(OrientEdge.java:403) >>> at com.tinkerpop.blueprints.impls.orient.OrientEdge. >>> createDocument(OrientEdge.java:389) >>> at com.tinkerpop.blueprints.impls.orient.OrientEdge. >>> convertToDocument(OrientEdge.java:336) >>> at com.tinkerpop.blueprints.impls.orient.OrientEdge. >>> setProperty(OrientEdge.java:185) >>> at com.stimulus.archiva.database.blueprints.BluePrintDatabase. >>> associateItem(BluePrintDatabase.java:605) >>> at com.stimulus.archiva.database.blueprints.BluePrintDatabase. >>> associateItem(BluePrintDatabase.java:584) >>> at com.stimulus.archiva.database.DatabaseService.insertParent( >>> DatabaseService.java:437) >>> at com.stimulus.archiva.database.DatabaseService.insertItem( >>> DatabaseService.java:302) >>> at com.stimulus.archiva.database.DatabaseService.insertBlob( >>> DatabaseService.java:206) >>> at com.stimulus.archiva.database.DatabaseService.insertBlob( >>> DatabaseService.java:194) >>> at com.stimulus.archiva.archive.ArchiveEngine.insertBlobInDatabase( >>> ArchiveEngine.java:304) >>> at com.stimulus.archiva.receive.ReceiveService.archive( >>> ReceiveService.java:433) >>> at com.stimulus.archiva.receive.ReceiveService.route( >>> ReceiveService.java:554) >>> at com.stimulus.archiva.receive.ReceiveService.processFileQueueItem( >>> ReceiveService.java:380) >>> at com.stimulus.archiva.receive.ReceiveService.receiveBlob( >>> ReceiveService.java:146) >>> at com.stimulus.archiva.service.BlobService.storeBlob( >>> BlobService.java:591) >>> at com.stimulus.archiva.service.BlobService.insertMessage( >>> BlobService.java:569) >>> at com.stimulus.archiva.imports.MessageImportAction. >>> processFoldersLibPst(MessageImportAction.java:606) >>> at com.stimulus.archiva.imports.MessageImportAction. >>> processFoldersLibPst(MessageImportAction.java:586) >>> at com.stimulus.archiva.imports.MessageImportAction. >>> processPSTFileLibPst(MessageImportAction.java:435) >>> at com.stimulus.archiva.imports.MessageImportAction.processFile( >>> MessageImportAction.java:129) >>> at com.stimulus.archiva.imports.MessageImportAction.run( >>> MessageImportAction.java:249) >>> at com.stimulus.util.BoundedExecutorService$1.run( >>> BoundedExecutorService.java:37) >>> at java.util.concurrent.ThreadPoolExecutor.runWorker( >>> ThreadPoolExecutor.java:1145) >>> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >>> ThreadPoolExecutor.java:615) >>> at java.lang.Thread.run(Thread.java:744) >>> >>> Interesting, could you send me full stack trace ? >>>> >>>> >>>> On Fri, Mar 14, 2014 at 1:25 PM, Valentin Popov <[email protected]>wrote: >>>> >>>>> Andrey, hello >>>>> >>>>> I get some errors, when set Edge property. >>>>> >>>>> But some edges absolutely inserted and properties are set fine. >>>>> 1.7-rc2-SNAPSHOT from 14.03.2014 >>>>> >>>>> >>>>> com.orientechnologies.orient.core.exception.ODatabaseException: Error >>>>> on saving record in cluster #12 >>>>> >>>>> java.lang.IllegalMonitorStateException: attempt to unlock read lock, >>>>> not locked by current thread >>>>> >>>>> >>>>> >>>>> com.tinkerpop.blueprints.Edge edge = (OrientGraph) graph.addEdge(re >>>>> lationship.getObjectClassNameId(), parentVertex, childVertex, >>>>> relationship.toString().toLowerCase(Locale.ENGLISH)); >>>>> >>>>> edge.setProperty(Database.CREATION_DATE.toString().toLowerCase(Locale. >>>>> ENGLISH), new Date()); >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "OrientDB" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> >>>> -- >>>> Best regards, >>>> Andrey Lomakin. >>>> >>>> Orient Technologies >>>> the Company behind OrientDB >>>> >>>> -- >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "OrientDB" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Best regards, >> Andrey Lomakin. >> >> Orient Technologies >> the Company behind OrientDB >> >> -- > > --- > You received this message because you are subscribed to the Google Groups > "OrientDB" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Best regards, Andrey Lomakin. Orient Technologies the Company behind OrientDB -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
