Je suis en train de mettre en place un serveur web utilisant Exim 4 sur Debian 8 et, comme d'habitude, j'allais utiliser MySQL comme backend pour stocker les paramètres liés aux domaines et aux utilisateurs (comme les quotas, les courriels, les alias, les redirections, les comptes/domaines activés/désactivés, les antispam/antivirus activés/désactivés, les listes blanches, les listes noires, etc.) A un moment donné, j'ai arrêté, l'utilisation de MySQL comme backend pour Exim 4 me simplifierait beaucoup la vie mais je pense que ce n'est pas la meilleure solution pour les performances.
Existe-t-il des différences constantes en termes de performances et/ou de consommation de ressources entre l'utilisation de MySQL, SQLite, DBM ou des fichiers de texte brut ? Par exemple, serait-ce une bonne solution de placer une CDB ou une DBM dans un système de fichiers en mémoire ?
La charge sur le serveur sera très faible, il y aura plus ou moins 50 sites web avec pas plus de 150/200 comptes email au total, donc ce n'est pas vraiment important mais je veux faire quelques expériences et tests pour trouver la meilleure possibilité. Pour cette raison, je ne veux pas mettre le spool en mémoire, il y aurait très peu d'emails.
J'aimerais faire quelques tests mais j'ai très peu de temps en ce moment, donc toute expérience directe/indirecte serait vraiment appréciée !