You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ivan Artiukhov (Jira)" <ji...@apache.org> on 2024/03/05 11:45:00 UTC

[jira] [Resolved] (IGNITE-21458) Up to 25% performance drop in key-value operations (embedded node)

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

Ivan Artiukhov resolved IGNITE-21458.
-------------------------------------
    Resolution: Cannot Reproduce

> Up to 25% performance drop in key-value operations (embedded node)
> ------------------------------------------------------------------
>
>                 Key: IGNITE-21458
>                 URL: https://issues.apache.org/jira/browse/IGNITE-21458
>             Project: Ignite
>          Issue Type: Bug
>          Components: persistence
>            Reporter: Ivan Artiukhov
>            Priority: Major
>              Labels: ignite-3, performance
>         Attachments: 1-put-3cbec4fe80878765a50beeae09f6b352ebf718ec.png, 2-get-3cbec4fe80878765a50beeae09f6b352ebf718ec.png, 3-put-721b7ad6fc507c5f5e3b0129a68c5ed25ee14c06.png, 4-get-721b7ad6fc507c5f5e3b0129a68c5ed25ee14c06.png
>
>
> AI3 rev. 
> 3cbec4fe80878765a50beeae09f6b352ebf718ec and 721b7ad6fc507c5f5e3b0129a68c5ed25ee14c06
>  
> Benchmark: [https://github.com/gridgain/YCSB/blob/ycsb-2024.1/ignite3/src/main/java/site/ycsb/db/ignite3/IgniteClient.java] 
> The benchmark is started with {{{}useEmbedded=true{}}}, i.e. the Ignite 3 node and the benchmark is started within the same JVM.
> The benchmark uses single key-value {{get}} and {{{}put{}}}. 
> h1. Steps:
> Run the benchmark in {{load}} mode to put 300k entries using single key-value get() in 1 thread:
> {noformat}
> -db site.ycsb.db.ignite3.IgniteClient -load -P /opt/pubagent/poc/config/ycsb/workloads/workloadc -threads 1 -p recordcount=250000 -p warmupops=50000 -p dataintegrity=true -p measurementtype=timeseries -p status.interval=1 -p useEmbedded=true -p workDir=ignite3-work -p hosts=192.168.1.35 -s{noformat}
> Using the same persistence directory run the benchmark to get 300k entries using single key-value {{get():}}
> {noformat}
> -db site.ycsb.db.ignite3.IgniteClient -t -P /opt/pubagent/poc/config/ycsb/workloads/workloadc -threads 1 -p operationcount=250000 -p recordcount=250000 -p warmupops=50000 -p dataintegrity=true -p measurementtype=timeseries -p status.interval=1 -p useEmbedded=true -p workDir=ignite3-work -p hosts=192.168.1.35 -s{noformat}
> h1. Results
> ||Operation||721b7ad6fc507c5f5e3b0129a68c5ed25ee14c06||3cbec4fe80878765a50beeae09f6b352ebf718ec||
> |put()|!3-put-721b7ad6fc507c5f5e3b0129a68c5ed25ee14c06.png!|!1-put-3cbec4fe80878765a50beeae09f6b352ebf718ec.png!|
> |get()|!4-get-721b7ad6fc507c5f5e3b0129a68c5ed25ee14c06.png!|!2-get-3cbec4fe80878765a50beeae09f6b352ebf718ec.png!|
> See the drop the performance in 
> 3cbec4fe80878765a50beeae09f6b352ebf718ec.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)