questions about subscribing multiple symbols an a single websocket connection

We subscribe depth data and trade data for multiple symbols on a websocket connection.
Any suggestions on how many symbols to put on a link?
Is there a maximum limit?
any other limit?

if we subscribe 50 symbols on a connection, will the performence of push descend?

There is limit on max amount of streams you can subscribe on each connection:

Spot: 1024
Futures: 200

These details are in the API document.