To ensure that multiple parallel commands (1000+) called by community members don't break and slow down the bot, it would be useful to have a performance / benchmarking tool. It can fire an arbitrary number of different requests to Discord (maybe in different channels?) to call commands and ensure that the responses are reliable and fast regardless of the load on the bot-service (we are only interested in the bot-service because for the other services we dictate the workload).
Requirements
[ ] Come up with a benchmarking tool that does what is described above.
[ ] Create a channel/a few channels which are used for benchmarking purposes, and then cleaned after each benchmark.
Story
To ensure that multiple parallel commands (1000+) called by community members don't break and slow down the bot, it would be useful to have a performance / benchmarking tool. It can fire an arbitrary number of different requests to Discord (maybe in different channels?) to call commands and ensure that the responses are reliable and fast regardless of the load on the
bot-service
(we are only interested in thebot-service
because for the other services we dictate the workload).Requirements