Hi,
the ThreadSafeMode is simply a way to avoid the problem of concurrency in Unity, as you can't call the Engine methods from threads other than the main one.
For a stress test it would be best to not use Unity at all and simply write your client as a .Net/Mono client, using ThreadSafeMode = false.
As regards the 1000 CCU test I need more info on what you're doing.
If you have seen this article:
https://smartfoxserver.com/blog/buildin ... test-tool/we explain how to build a basic test client and then create a "replication tool" that generates multiple instances of the client.
If this is the method you're following you're on the right track. As regards the 1000 CCU, the problem is that it might be hard to run them all on a single machine. Since every client needs to create a number of threads (let's say 5-6) you will end up with 1000s of them and it can be quite performance heavy on a single computer.
My advice would be to run the test over multiple machines, maybe 3-4 and if you have access to AWS it should be pretty easy to set it up with a bunch of t3.small or t3.medium, I suppose.
As for SFS2X it will require its own dedicate machine, of course. Other than that you should be good to go.
Hope it helps