Open Akash2707 opened 1 year ago
Hey -- the depletion number is mainly relevant for small brokers that can experience burst performance. It's intended to exhaust all burst credits before the actual performance tests start. So you want to set the upper_threshold
well above and lower_threshold
slightly above the expected sustained throughput of the cluster.
For m5.4xlarge instances, only the network comes with burstable performance. With a single consumer, the storage network will be the bottleneck. But with 10 consumers, the network will eventually be the bottleneck when the cluster throughput exceeds 960 MB/s. So if you really wanted to deplete the network credits before a test, you can use something around 1 GB/s as the lower_threshold
and 1.5 GB/s as the upper_threshold
. But it will likely take hours until the credits are depleted.
I have a test created with the below configuration:
and it starts the execution fine and perform few tests but fail after a few performace test where the DeplitCredit Job fails. On checking then "RunCreditDepletion" batch I see all the jobs inside it failing and I could fine the below error in the log group.
Can you provide any insights on the reason for this? Also what can be the maximum number of partition count that I can add here.
My Broker configurations are: m5.4xlarge with total of 18 brokers