Hey all,

I have been playing with Ignite and studying how applications can be
correctly optimized for it for a while now. However, I am having trouble
witnessing *reasonable* transactional throughputs even in the baseline
setting and I am wondering maybe I'm doing something fundamentally wrong
(e.g. my current clients or workers' tasks are being serialized somewhere)

For example, in my experiments (code attached) on a t2.2xlarge EC2 instance
with 8 vCPU, consisting of a very simple read/write (counter increment)
transaction (SERIALIZABLE + PESSIMISTIC), I fail to achieve a throughput
above ~600 txns/sec with 16 concurrent Java threads (all connecting to the
same Ignite client node running on the same machine)

I would really appreciate it if you could help me understand the followings: 
Q1: Is the above number reasonable for Ignite transactional layer's maximum
throughput? and if not,
Q2: What am I doing wrong? 

Code Snippets:
https://gist.github.com/Kiarahmani/2a49a0c0a512c99bfd65c69cce257aab



Thanks a lot in advance!
Kia







--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to