Postat acum 1 zi
Când clientul zice "site-ul merge lent când avem mulți vizitatori", de 7 din 10 ori e MySQL-ul configurat default.
1. innodb_buffer_pool_size
Default 128MB. Pentru un site mediu trebuie urcat la 50-70% din RAM.
2. slow_query_log = ON
Cu long_query_time = 1. Așa vezi ce să optimizezi.
3. query_cache deprecated
În MySQL 8+ a dispărut. Dacă ești pe 5.7, îl dezactivezi pe apps moderne.
4. max_connections
Stai atent — prea multe plătește cu RAM. 150-200 pentru shared e de obicei suficient.
5. tmp_table_size + max_heap_table_size
Păstrate egale, urci la 64-128M dacă ai rapoarte complexe.
Atenție: pe shared hosting probabil n-ai acces. Soluția e să reduci query-urile prost scrise.