blob: 41827a20861bc9362eef3fb61628d28519d995ad [file] [log] [blame]
willy tarreau9fe663a2005-12-17 13:02:59 +01001* x-forwarded-for
2* implémenter l'option "log global" au niveau proxy pour utiliser les logs
3 globaux.
4* matching case-insensitive
5+ factoriser la fonction de log (send_log = send_syslog+warning+alert)
6+ désactivation du keep-alive (suppression des ^Connection: et ajout des Connection: close)
7 -> 4 lignes (2 del, 2 add) suffisent.
8
9- loguer t_cnx, t_data, t_total
10- mesurer le tps consommé entre deux select, et fournir la conso CPU :
11 %cpu = 100 * (tpreselect(n+1)-tpostselect(n)) / (tpreselect(n+1)-tpreselect(n))
12- implémenter limitation fd dans la conf : setrlimit(RLIMIT_NOFILE, ...)
13- implémenter core/no-core dans la conf : setrlimit(RLIMIT_CORE, ...)
14- implémenter outgoing addr
15- optimiser les regex pour accélérer les matches :
16 - compter les matches
17 - si match(n) & ([n].cpt > [n-1].cpt) & ([n].action == [n-1].action), swap(n,n-1)
18 - régulièrement, diviser tous les compteurs (lors d'un dépassement par exemple)
19- filtrage sur l'adresse IP source
20- ne pas loguer certaines adresses IP sources
21- gestion keep-alive