Before you start to optimize your code and server configuration, you
need to consider the demands that will be placed on the hardware and
the operating system. There is no point in investing a lot of time
and money in configuration tuning and code optimizing only to find
that your server's performance is poor because you
did not choose a suitable platform in the first place.
Because hardware platforms and operating systems are developing
rapidly, the following advisory discussion must be in general terms,
without mentioning specific vendors' names.