You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi @hg-ms@fh-ms
I use microstream as my app storage system, but it become being slow when adding or updating more and more data ( the data size is about 2G( I use one channel)).
I view the source code and find that when adding a new object or updating the existing one, microstream will consume more time on
one.microstream.persistence.binary.types.BinaryStorer$Default storeItem, specifically on method one.microstream.persistence.types.PersistenceObjectRegistry lookupObjectId
I use 08.01.00-MS-GA. JDK17 and BinaryHandlersJDK8::registerJDK8TypeHandlers.
this.mutex is per StorageManager or per channel? it seems it consumes more time with more and more data in StorageManager
one.microstream.persistence.internal.DefaultObjectRegistry. class
@Override
public final long lookupObjectId(final Object object)
{
synchronized(this.mutex)
{
if(object == null)
{
throw new NullPointerException();
}
return this.synchLookupObjectId(object);
}
}
Do we have some performance guide for large dataset? Thank you!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi @hg-ms @fh-ms
I use microstream as my app storage system, but it become being slow when adding or updating more and more data ( the data size is about 2G( I use one channel)).
I view the source code and find that when adding a new object or updating the existing one, microstream will consume more time on
one.microstream.persistence.binary.types.BinaryStorer$Default storeItem, specifically on method one.microstream.persistence.types.PersistenceObjectRegistry lookupObjectId
I use 08.01.00-MS-GA. JDK17 and BinaryHandlersJDK8::registerJDK8TypeHandlers.
this.mutex is per StorageManager or per channel? it seems it consumes more time with more and more data in StorageManager
Do we have some performance guide for large dataset? Thank you!
Beta Was this translation helpful? Give feedback.
All reactions