The chat has some settings to help reduce server load.
Components -> AJAX Chat -> Configuration Settings
Look under the tab "Chat Client". The settings are under the heading "Chat Client Polling/Update Settings".
I can't say which will work for your setup, but changing the settings may help. Even larger intervals may relieve some load from the server and allow better running when there are many users. It will however, make the chat appear slower overall.