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]<javascript:>
> > 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] <javascript:>.
>> 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.

Reply via email to