If you bypass the wallet on MultiChain, generating and storing transactions externally, you should be able to reach between 200 and 1000 transactions per second, depending on the strength of your server.
If you use the local wallet for generating transactions (e.g. APIs that start with the word send) it will be a lot slower, but we are currently in the middle of a thorough wallet rewrite to remove this bottleneck.