Things change when you are delivering to a large enterprise audience. What are the most important things to think about in relation to your server or server farm when scaling to a very large user base?
Things change when you are delivering to a large enterprise audience. What are the most important things to think about in relation to your server or server farm when scaling to a very large user base?
Best advise is to not scale until you need to. It is a hard enough balance to get right but you don't want to spend thousands buying new hardware that isn't used, while at the same time you don't want your system (assuming single application system) to go down because of load.
Graphing everything using something like cacti is very useful for watching trends. It'll show you how quickly space is getting used, bandwidth is growing, memory is being used etc. If you can monitor response times in here too it will also give a great view of how upgrades go in future.
Make sure that your sys admins talk to the application people. There are many things that application designers can do to reduce load on your cluster/farm. Same goes that there are many things they can do that'll shoot the load up no end. Smart devs should be able to give points of slowness (through code profiling) which will help the admins in deciding where to spend time increasing speed.
Understanding the relationships between data-centre-space/power-requirements/cooling/available-budget/time-to-deliver - if you understand what of those are available you're half way there. Also being able to communicate these to senior non-techies in a way they understand. The rest's just technology :)