[ 
https://issues.apache.org/jira/browse/IGNITE-29286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Amelchev updated IGNITE-29286:
-------------------------------------
    Description: 
Transaction and get messages still carry fields and flags that no node reads 
anymore. They are filled in and sent with every transaction and remote get, so 
they should be deprecated and excluded from the wire once a rolling upgrade 
completes.

A client and two server nodes in one JVM, TRANSACTIONAL cache, `backups=1`, 
`FULL_SYNC`; bytes sent by `TcpCommunicationSpi` of all nodes per operation, 
with the deprecation features active (as after a finalized rolling upgrade):

| Operation | Before | After |
|---|---|---|
| PESSIMISTIC transaction putting two keys with different primaries | 2460 B | 
2416 B (−44 B, −1.8%) |
| Near cache `getAll` of two keys with different primaries | 486 B | 434 B (−52 
B, −10.7%) |

  was:Transaction and get messages still carry fields and flags that no node 
reads anymore. They are filled in and sent with every transaction and remote 
get, so they should be deprecated and excluded from the wire once a rolling 
upgrade completes.


> Remove unused fields and flags from transaction and get messages
> ----------------------------------------------------------------
>
>                 Key: IGNITE-29286
>                 URL: https://issues.apache.org/jira/browse/IGNITE-29286
>             Project: Ignite
>          Issue Type: Task
>            Reporter: Nikita Amelchev
>            Assignee: Nikita Amelchev
>            Priority: Major
>             Fix For: 2.20
>
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Transaction and get messages still carry fields and flags that no node reads 
> anymore. They are filled in and sent with every transaction and remote get, 
> so they should be deprecated and excluded from the wire once a rolling 
> upgrade completes.
> A client and two server nodes in one JVM, TRANSACTIONAL cache, `backups=1`, 
> `FULL_SYNC`; bytes sent by `TcpCommunicationSpi` of all nodes per operation, 
> with the deprecation features active (as after a finalized rolling upgrade):
> | Operation | Before | After |
> |---|---|---|
> | PESSIMISTIC transaction putting two keys with different primaries | 2460 B 
> | 2416 B (−44 B, −1.8%) |
> | Near cache `getAll` of two keys with different primaries | 486 B | 434 B 
> (−52 B, −10.7%) |



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to