The token per second per request drops as the number of concurrent requests goes up. If you look at the 10 concurrent users chart, it’s about 80-90 token per second. And yes there are many ways to improve the performance further, the benchmark we publish focuses on the default settings without any tuning.
This means you if you want to ensure faster token per second, you can limit the concurrency per replica - for example, in BentoML, you can set the target concurrency parameter for your service ensuring the maximum amount of concurrent request for each replica. This can also be used for autoscaling in BentoCloud.
There’re also techniques to tradeoff throughput for latency, which can be applicable for low batch scenarios.
For endpoint providers, over provisioning GPUs can get you those numbers shown on the benchmark but in my experience, they fluctuates a lot depending on how many users are calling their APIs.