Hi
Well, they both have their advantages, but going on what you say about the number of markets I think you might need all the data requests you can get for monitoring the markets. If you run separate instances, you consume data requests for statement, wallet, score, silks, bets etc. in each instance, plus you have to reduce the total requests in each instance to fit the max of 20 RPS across all instances. If you get down to about 6 or 5 RPS available for each instance, the program will not work properly. So purely based on market refresh data requests needed, I would suggest one instance.