Puncte:0

WordPress MYSQL DB BINARY LOG - Volumul picăturilor/SERVER Crește rapid

drapel de

Site-ul meu WordPress folosește Nginx. Recent am observat că volumul serverului a crescut de la 8 GB la 40 GB. Am descoperit că jurnalul binar MYSQL WordPress ocupă mai mult spațiu. În fiecare secundă, tranzacțiile din baza de date sunt scrise în fișierele Binlog.

Mă întreb că nu avem trafic masiv pe site-ul nostru/WordPress. Și având atât de multe și mari fișiere binlog MySQL, precum și o mulțime de evenimente ale bazei de date care sunt înregistrate în fișierele binlog pe secundă, ar putea cauza un atac de bot sau orice plugin care utilizează în mare măsură baza de date pentru stocare temporală.

Ce am făcut până acum, am rulat mysql> PURGE BINARY LOGS ÎNAINTE de '2021-08-30 22:46:26'. Acest lucru reduce dimensiunea discului de la 40 GB la 10 GB, ceea ce este bine.

Intrebarea mea: (1) Deoarece folosesc un singur server și nu folosesc o replică, pot dezactiva Jurnalul BINAR (mysql> SET SQL_LOG_BIN =0), dacă dezactiv Jurnalul BINAR, va cauza aceasta o problemă?

(2) Ce face ca fișierele jurnal binare să crească viteza, acesta ar putea fi trafic rău intenționat? daca da, cum pot sa o opresc?

Vreun gând?

Puncte:0
drapel ua

A stabilit expire_logs_days sau binlog_expire_logs_seconds astfel încât binlog-urile să fie eliminate automat (periodic).

Binlog-urile sunt folosite pentru replicare și/sau anumite tipuri de backup. Din moment ce nu pari să faci nici tu, da, schimbă-te în log_bin = OFF. Notă: în execuție A STABILIT nu va persista după următoarea repornire. Trebuie să modificați fișierul de configurare (poate my.cnf).

De ce crește atât de rapid? Este greu de spus fără să te uiți în binlog pentru a vedea ce lucruri voluminoase sau repetate sau obraznice sunt acolo.

Întrebările de tip DBA ar fi mai bine direcționate către dba.stackexchange.com

Dacă fișierul are unul sau mai multe „include”, urmați-le până la fișierele de acolo. De exemplu:

!includedir /etc/mysql/conf.d/

Directorul respectiv va conține 0 sau mai multe continuări ale configurației. Luați în considerare adăugarea unui fișier nou cu numele dvs. ca nume de fișier și conținut similar

[mysqld]
log_bin = OFF

De fapt, poate fi mai bine să denumești fișierul începând cu z astfel încât să fie (alfabetic) tratat ultimul.

 Ibrahim EL-Sanosi avatar
drapel de
fișierul meu my.cnf are doar aceste două linii !includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/. Deci, unde să adăugați log_bin = OFF?. Folosesc backup-ul normal pentru a restabili site-ul numai dacă unele lucruri merg prost. Deci, ce înțelegeți prin „anumite tipuri de backup”?
drapel ua
@IbrahimEL-Sanosi - am adăugat la răspunsul meu.
 Ibrahim EL-Sanosi avatar
drapel de
Folosesc backup-ul normal pentru a restabili site-ul numai dacă unele lucruri merg prost. Deci, ce înțelegeți prin „anumite tipuri de backup”?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.