Sympa, optimisation des performances 13 juin 2007 1
Paramètres SMTP Sympa effectue du groupage en sortie 1 session SMTP pour N destinataires Appels à un binaire compatible sendmail Les paramètres de sympa.conf maxsmtp : nombre maximum de sendmail en // nrcpt : nombre maximum de destinataires par session SMTP avg : nombre maximum de domaines différents par session SMTP 13 juin 2007 2
Paramétrage du bulk mailer Depuis version 6.0 Démon dédié à la diffusion des paquets SMTP Améliore la réactivité de sympa.pl Favorise la gestion des priorités Permet arrêt/reprise pendant diffusion Fonctionnement en cluster Les paramètres dans sympa.conf bulk_fork_threshold, bulk_max_coun, bulk_lazytime, bulk_wait_to_fork 13 juin 2007 3
Optimisation du MTA Ne pas canoniser les adresses, en sortie Pour accélérer la diffusion Feature nocanonify de sendmail Abaisser les timers Pour ne pas ralentir la diffusion à cause de certains mailhosts Avec sendmail : option Timeout.iconnect=17s 13 juin 2007 4
Optimisation mysql Adapter la configuration OPTIMIZE TABLE Exemples de configuration (my-huge.cnf, my- large.cnf, my-medium.cnf, my- small.cnf) OPTIMIZE TABLE 13 juin 2007 5
Optimisation de l’interface web Fastcgi Permet de maintenir des processus CGI résidents wwsympa.conf : use_fast_cgi 1 Deux implémentations pour Apache Mod_fastcgi : problèmes de sécurité Mod_fcgid : lancement des processus à la demande Configuration de mod_fcgid 13 juin 2007 6
Config et config.bin Objectif : accélérer le chargement des config de listes Nécessaire si vous avez beaucoup de listes Permet d’accélérer le démarrage des processus, notamment wwsympa.fcgi Fonctionnement Paramètre cache_list_config binary_file Génère les fichiers expl/liste/config.bin Forcer le rechargement des configs sympa.pl - -reload_list_config 13 juin 2007 7