Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Done
-
None
-
None
-
None
Description
org.apache.ignite.internal.network.DefaultMessagingService#isSelf - if we detect that we send a message to the local node, we handle it immediately in the same thread, which could be very bad for throughput of the system.
"send"/"invoke" themselves appear to be slow as well, we should benchmark them. We should remove instantiation of InetSocketAddress for sure, if it's possible, it takes time to resolve it. Maybe we should create it unresolved or just cache it like in Ignite 2.
Attachments
Issue Links
- causes
-
IGNITE-22560 Processing messages to yourself in a thread pool
- Open
-
IGNITE-22558 Optimize sending to yourself in DefaultMessagingService
- Resolved
-
IGNITE-22603 Add InetSocketAddress caching for DefaultMessagingService
- Resolved
-
IGNITE-22614 Get rid of @Marshallable in package org.apache.ignite.internal.partition.replicator.network
- Resolved
-
IGNITE-22615 Get rid of @Marshallable in ReplicaRequest
- Resolved
-
IGNITE-22631 Get rid of @Marshallable in org.apache.ignite.internal.tx.message
- Resolved