One ledger takes close to ~5.5s on average. As of September 2021 there is around 200 transactions processed per ledger, which gives around 35 txs per second. That is current rate and nodes settings can be changed to process more if required. Time will tell how it scales up.
Due to ledger time your 6 seconds from call to response is as expected.