I seem to have run into a situation where my read throughput should be increasing, but my writes should be decreasing, but neither is happening.
I have always-decrease-rw-together: true, so that's why the write's aren't decreasing, which is the behavior I want, however, I would expect the reads to be increased.
Thanks for the report @doapp-jeremy, I'll dig into it. You don't happen to have a log showing this behaviour (preferably a debug log, but any log is helpful)?
Never mind the log, I have it narrowed down. Thanks anyway.
Now scaling up even though always-decrease-rw-together is set #133
Added release notes for #133
I have written a fix for this. It is released in 1.10.2 beta 1. Could you please test and see if that solves the problem for you? It can be installed by running
pip install dynamic-dynamodb==1.10.2b1
I installed 1.10.2b1 and restarted. It seems like it's ignoring the always-decrease-rw-together: true
I would expect that if either read or write needs to be increased, those values would be increased, but if either needs to be decreased, they would only be decreased if both need to be if always-decrease-rw-together is true.
Added logging info #133
I looked in to this, it seems like it's just a matter of logging issues. The updated version did not proper log when it couldn't scale down due to always-decrease-rw-together. I have released 1.10.2b2 with a fix for that.
It looks good when I ran a quick test now, but I'm travelling and have quite limited testing capabilities.
This has now been released in version 1.10.2. Thanks for the bug report!