Can someone please look into why the requirements for changing the map are so crazy. The issue is not really with how long it takes by itself but how the server process handles I/O priority. For example:
Server Process A <1min to change maps
Server Process B <1min to change maps
CS:S server A <15sec to change maps
CS:S server B <15sec to change maps
When both CS:S server A and B change maps at the same time it takes <30 sec as one would logically expect. However, if you do a NS2 Server Process A and B at the same time you would expect it to take maybe 2min 3 at most but in reality it is like a black hole opens up on your server and it suddenly takes like 5+min to load.
It is like for some reason the NS2 server process is just like a kid trying to push all the other kids cups away from the water fountain and as a result everyone gets water a lot slower b/c they are all fighting for it.
Is there something we server admins need to do to the server process so that it will get in line and order its I/O requests properly?
I can understand that there is a lot of stuff for NS2 to load but I do not understand why it appears to just tank when placed in a situation where it needs to queue for I/O resources. Perhaps there is some setting I am missing or the game just needs some programing optimizations in future builds to improve I/O management.
Server Process A <1min to change maps
Server Process B <1min to change maps
CS:S server A <15sec to change maps
CS:S server B <15sec to change maps
When both CS:S server A and B change maps at the same time it takes <30 sec as one would logically expect. However, if you do a NS2 Server Process A and B at the same time you would expect it to take maybe 2min 3 at most but in reality it is like a black hole opens up on your server and it suddenly takes like 5+min to load.
It is like for some reason the NS2 server process is just like a kid trying to push all the other kids cups away from the water fountain and as a result everyone gets water a lot slower b/c they are all fighting for it.
Is there something we server admins need to do to the server process so that it will get in line and order its I/O requests properly?
I can understand that there is a lot of stuff for NS2 to load but I do not understand why it appears to just tank when placed in a situation where it needs to queue for I/O resources. Perhaps there is some setting I am missing or the game just needs some programing optimizations in future builds to improve I/O management.