Hello, i have multiples 3 servers minigames with 8GB RAM installed and i have a problem that to transfer to another server it is too slow, like it's not like PC but MinePlex and Brokenlens do that easy with just a dimension transfer like PC and i want to do that but i need to have only 1 server with 24GB RAM and do transfers to worlds with dimension packet to do like pc and mineplex, brokenlens and not just like this, i want to know when a player left the network and i can't get that because everytime when someone transfer to another server the PlayerquitEvent is called obviously but i want to know if this is recommended, to create only one server with 24GB RAM for 360 players? Will the performance be the same as I am using 3 different servers? because practically the RAM would be the same. And i am using pocketmine as software.
Personally, i think its a bad idea. Instead of spreading the load among multiple servers, you'll load one.
My answer goes along the lines of server management, and not directly towards minecraft. Do you know how to manage a server...and manage it properly? This can go two ways; 1. If there's no load issue with the smaller servers, then combing them into one "should" not be an issue. 2. Keeping everything on separate servers reduces the risk of loads or everyone going down at once. In some cases, combining everything is more cost effective, and depending on the server, you would have more power to work with. You could also create virtual spaces where each space has its own control and resources. In terms of MineCraft, you need to study the performance of the smaller servers, and calculate the impact of them being on the larger server.
Multiple servers will be able to take better advantage of your CPU cores. I would definitely advise against trying to get 360 players in one server, unless you have a 17GHz CPU frequency or so! Memory has never been the bottleneck for PocketMine-MP servers - CPU and sync disk I/O are the main issues. A single server will not be able to use all your CPU cores as effectively as several servers, because PM loves to use the main thread. If you want to attempt this, do it on a machine with a high per-core frequency. I recommend reading this thread from the old forums. It's a few years old, but still mostly relevant today.
This ^^^^^ I overlooked the 360 players. In essence I would split them to multiple servers, but it also requires some digging. Are all 360 playing at the same time at any given time? Are there 360 signed members, but only 20 active at any given time?