The main bottleneck with Gazebo is cpu.
Mehdi Tlili
2

You need graphics hardware for Gazebo to render properly. The need for powerful graphics will grow as your environments get more complex.

If you can render locally and use a remote server that’s great. This post is about running both the client and the server remotely :-)