nscrivener wrote:
1. What would be recommended for configuration settings for Apache2?
I'd probably set the KeepAliveTimeout to 1 second or so, and MaxClients to about 20-25. If you hit the MaxClients limit, then it's probably time to either consider more memory or offloading static objects (images, CSS, JS, etc) from Apache.
Quote:
2. And for MySql? I found Linode Library's config settings but the directive asked for a couple of settings to be changed that weren't even in the conf file.
There's going to be a default for each of those options, if they aren't in the config file. MySQL's documentation for your particular version should have those.
Quote:
3. PHP5? At the moment I have the default php5 package from the repository installed - should I be installing a performance cache or something like that? If so, what would be recommended?
A lot of folks seem to use APC with good effect. Unless you have a really, really, mind-bogglingly good reason to do so, use the Apache/MySQL/PHP/etc packages from your distribution's repository.
Quote:
4. Postfix? If I'm doing a mail-out I wouldn't want SMTP to erode performance of the websites.
Postfix's major impact would be on disk I/O, since it has to write and read each message to disk and append stuff to a log file. If everything else is set up correctly, your web site shouldn't need to do much disk I/O to do its job, and everyone will be happy.
(There are ways to rate limit Postfix if required, too.)
_________________
Code:
/* TODO: need to add signature to posts */