- Joined
- Aug 22, 2013
- Messages
- 18
- Reaction score
- 18
I would like to make a suggestion that would allow server database compression.
Just as the way smsec files are, a compressed copy of the sector, I would like to have the option for compressed databases. I understand how having a raw database as we do now can simplify the process of debugging, but not all servers would like to have such debugging, as my server certainly replies more on performance.
I've been running our server since September 2013, and we've reset our server a few times now, usually when we're "forced to" due to major StarMade updates. I've has servers as big as 170GB, and it's not always fun. The thing is, such raw files takes up unneeded space, that 170GB universe can be compressed with standard zip into about 4GB archive. (In fact, all of my compressed weekly server backups since September 2013 combined are less than 200GB.)
I've done everything I can considering the size to improve performance, such as giving the server files itself a dedicated drive formatted to have 64kb unit allocations. This helps reduce a lot of seek times, allowing the majority of files to be read from a single hard drive sector, rather than scanning multiple sectors. This also reduces the majority if any possible drive fragmentation, as files are less likely to be split.
Our server has dual Xeon's and 40GB of ECC ram. The ideal solution to improve performance would be to have StarMade compress it's database to be much smaller, allowing me to easily run even a very large server in a ramdisk (hardware has a 1 hour UPS to make sure any activity should a power issue occur be no issue, as well as ramdisk to hard drive synchronization).
Even if StarMade compressed even into many files, say into 5x5 or 10x10 sector chunks (much of it would be empty sectors anyways, right?), the saved space would be huge, and any "performance loss" caused by the fact it's compressed would be totally outweighed due to the fact it is already stored in memory, doesn't need to seek or transfer from disk, and can be instantly accessed.
While I fully understand the game is in Alpha, we've been running a StarMade server for about 16 months now, and playing for over 20 [months], and believe the ability to reduce the game's database size would significantly improve server performance for server's configured with it, and would be extremely beneficial to the game as a whole. Please not I am not asking for this to be put in place everywhere, but the ability to have an option to enable such database compression.
As always, thank you for reading and considering this suggestion.
Just as the way smsec files are, a compressed copy of the sector, I would like to have the option for compressed databases. I understand how having a raw database as we do now can simplify the process of debugging, but not all servers would like to have such debugging, as my server certainly replies more on performance.
I've been running our server since September 2013, and we've reset our server a few times now, usually when we're "forced to" due to major StarMade updates. I've has servers as big as 170GB, and it's not always fun. The thing is, such raw files takes up unneeded space, that 170GB universe can be compressed with standard zip into about 4GB archive. (In fact, all of my compressed weekly server backups since September 2013 combined are less than 200GB.)
I've done everything I can considering the size to improve performance, such as giving the server files itself a dedicated drive formatted to have 64kb unit allocations. This helps reduce a lot of seek times, allowing the majority of files to be read from a single hard drive sector, rather than scanning multiple sectors. This also reduces the majority if any possible drive fragmentation, as files are less likely to be split.
Our server has dual Xeon's and 40GB of ECC ram. The ideal solution to improve performance would be to have StarMade compress it's database to be much smaller, allowing me to easily run even a very large server in a ramdisk (hardware has a 1 hour UPS to make sure any activity should a power issue occur be no issue, as well as ramdisk to hard drive synchronization).
Even if StarMade compressed even into many files, say into 5x5 or 10x10 sector chunks (much of it would be empty sectors anyways, right?), the saved space would be huge, and any "performance loss" caused by the fact it's compressed would be totally outweighed due to the fact it is already stored in memory, doesn't need to seek or transfer from disk, and can be instantly accessed.
While I fully understand the game is in Alpha, we've been running a StarMade server for about 16 months now, and playing for over 20 [months], and believe the ability to reduce the game's database size would significantly improve server performance for server's configured with it, and would be extremely beneficial to the game as a whole. Please not I am not asking for this to be put in place everywhere, but the ability to have an option to enable such database compression.
As always, thank you for reading and considering this suggestion.