In un installazione standard di MySQL il logging degli accessi avviene tramite l’attivazione del “general_log”, il quale forza a loggare qualsiasi attivita’ al processo MySQL. Come si puo’ immaginare, questo comporta un degrado delle performance generali del database nei momenti di maggiore utilizzo. Per ovviare a questi problemi di performance abbiamo pacchettizzato un plugin nativo per MySQL dedicato all’auditing il quale si integra con il nostro modulo Syslog View.
Impatto sulle performance di MySQL
Usando il general log abbiamo un impatto sulle performance notevole (calo del throughput del 13.5% circa, e aumento dei tempi di risposta del 17.5%)*
Questo plugin serve a loggare soltanto login/logout e tentativi falliti di login in modo da mantenere un log contenuto e non impattare le performance generali del demone MySQL.
[ E’ possibile trovare degli articoli specifici sull’impatto che ha l’abilitazione del “general log” sulle performance nel blog post di Abdel Mawlas o per esempio nell’articolo di Aleksandr Kuzminskys ]