|
You are right, it does seem that over time, latency issues build to higher amounts. What I have found that helps is the following:
-Keep your action log tidy (personally, I delete everything older than 30 days once a month)
-Keep your chat log minimal (again, I delete everything older than 30 days once a month)
-Be sure to restart the physical machine each time you do maintenance
-Delete all traces of toons from permanently banned accounts. Char inventory, auction house, friends lists, guild lists, etc...
-Remove inactive accounts. Be sure to remember account warehouses as well.
Over time, you can amass needless database records from accounts that haven't logged in for months at a time, as well as junk left behind from banned accounts. Chat logs and action logs are the biggest culprits behind demanding mass database space.
Keeping these aspect in check will help with your server performance greatly. After all, a database is like a big box full of junk. If at any time you wish to find one specific item, you have to sort through all of it before finding it.
The less you have to sort through, the quicker you'll find it.
There are significantly more aspects to list, but these are quick and easy.
I would also suggest keeping your web server on a different machine, if feasible. The lag wont always be due to the machine, but rather the network. A web server is a prime target for many people who are just looking to be a pain in the ***.
If your webserver becomes a target, and it is stored on the same server as your game/database servers, the strain from one will effect all.
The same applies to your databases as well. The nice thing about the server setup files is that you have to option to input an IP address for each database. This means you can host them separately as well, thus spreading the strain to more than one resource.
However, this can be quite expensive if you do not have the means to host everything yourself. However, it is an option, nonetheless.
The biggest thing to focus on is housekeeping. The better organized and tidy your server is, the better it will perform. You can also use a few analytic programs if need be to search out bottlenecks and flawed server mechanics.
-III
Shaiya Absolution
|