When first setting up your server it can be difficult to know which way to set it up. This tutorial will give you a quick overview of the factors you should consider:
Resource Usage
What kind of resources are going to be used on the server.
1. Is it going to be very intensive on Mysql? If so then it may be worth considering a hardware cluster to balance the load. Or you may consider setting up aseparateserver purely for Mysql. Once you have set everything up you may also want to check the my.cnf file to make sure you are doing everything in the most effective way - more documentation on variables you can use in this file can be found on the mysql website - this is the best way to optimise your mysql installation.
You may want to consider installing mytop - this tool allows you to view queries that are currently being run - this helps you to identify problems in SQL scripts and further helps reduce the server load.
If your mysql process has been running for a long time you may want to reload the service - this helps clear out cache and generally gives the thread a new start which will help the running of mysql in general. If you find yourself having to reboot the service a lot then you may want to take a look into what is happening as this could show an underlying problem in the configuration of mysql.
2. Are there going to be a lot of sites hosted on your server? If so then you may want to switch to LiteSpeed instead of Apache / IIS. However, if you have feature dependant websites then please do consider this before you do the switch because it may have a negative effect with your clients.
3. If you are hosting more than 90 websites on your server then you may want to consider using a dual core or dual cpu server to make sure each website gets as much processing power as possible. However, if you are hosting a lot of websites that have fairly low usage then this may not be necessary - you should monitor the cpu usage and see what are the peak times and whether it is necessary to either upgrade your server or get a new one to balance the load between them.
Impact of Change
4. Don't make major changes without first considering the impact they are going to have on your clients - how would you feel if your web host did that to you? Customer Loyalty is by far more important than the best new features and if you go about changing things that are going to have a negative impact on the clients website then they are probably going to move host and you are going to loose that monthly fee that you crave so much.
5. The same goes for business changes such as back end changes to your billing system, policies and overall running of your business - if the customers are used to doing something a certain way then they will always be worried when something changes. Your job is to reassure them that this change is for the better (as long as it is!)
Copyright PHPTutorials.co © 2009 - 2010