Se não precisares de 'mail servers' o de 128MB vai-te dar para a radio e para um site muito leve, o que te vai consumir mais recursos, mesmo optimizado ao maximo vai ser o mysql.
CentOS 5 + Apache 2.2.4 + PHP 5.2.2 + MySQL 5.0.41
(MySQL não optimizado)
[root@www etc]# free -m
total used free shared buffers cached
Mem: 256 158 97 0 0 0
(MySQL optimizado)
[root@www etc]# free -m
total used free shared buffers cached
Mem: 256 37 218 0 0 0
A optimização feita é muito simples, apenas desactivei o que não é necessário
[mysqld]
skip-locking
# Comenta esta linha se utilizares bases de dados InnoDB
skip-innodb
# Como não é nenhum cluster e o servidor mysql não vai servir remotamente
skip-networking
skip-bdb
skip-ndbcluster
[mysqldump]
quick
[mysql]
no-auto-rehash
[mysqlhotcopy]
interactive-timeout