Wanneer u werkt aan het verhogen van de snelheid van uw website, is een zeer belangrijk stuk voor dat u elke laatste druppel prestaties uit uw database server. Jammer genoeg, voor de meesten van ons die niet normaal database-administrators kan dit een moeilijke stelling te zijn.
Er is een aantal prestatie-tuning scripts die analyseren uw server instellingen en de huidige status en geven u informatie over de aanbevolen wijzigingen die u moet maken. Je moet niet noodzakelijkerwijs alle van de suggesties, maar het is de moeite waard om een kijkje te nemen op toch.
Het script Ik gebruik geeft u aanbevelingen voor het volgende:
Zodra u downloaden van het script, die je nodig hebt om het uitvoerbaar te maken met het volgende commando:
chmod u + x tuning-primer.sh
Als u dit script als een gewone gebruiker, zal het u vragen om uw wachtwoord, dus je zult moeten zorgen dat het dienovereenkomstig instellen van toegang. Als u het als root het zal halen de mysql wachtwoord Plesk als je die geïnstalleerd.
Ik heb geknipt uit een groot deel van de output, die veel meer aanbevelingen had, maar was gewoon te lang om op de pagina past.
./tuning-primer.sh
- MYSQL PERFORMANCE TUNING PRIMER -
- Door: Matthew Montgomery -MySQL Versie 4.1.20 i686
Uptime = 5 dagen 10 uren 46 min 5 sec
Gem. QPS = 4
Totaal aantal vragen = 2020809
Discussies Connected = 1Server loopt al meer dan 48u.
Het moet veilig om deze aanbevelingen op te volgen---- Geknipt -----
QUERY CACHE
Query cache is ingeschakeld
Huidige query_cache_size = 8 M
Huidige query_cache_used = 7 M
Huidige query_cach_limit = 1 M
Huidige query cache te vullen ratio = 89,38%
Echter, 254.246 queries zijn verwijderd uit de query cache te wijten aan gebrek aan geheugen
Misschien moet je query_cache_size verhogen
MySQL zal niet in de cache resultaten van de query die groter zijn dan query_cache_limit in omvang---- Geknipt -----
Het lijkt erop dat ik moet verhoging van mijn query cache... Ik stel deze in op slechts 8 MB, maar het is schoonmaken van de cache veel te vaak.
---- Geknipt -----
TEMP TABELLEN
Huidige max_heap_table_size = 16 M
Huidige tmp_table_size = 32 M
Van 35.170 tijdelijke tabellen, werden 74% gemaakt op schijf
Effectieve in-memory tmp_table_size is beperkt tot max_heap_table_size.
Misschien moet je het verhogen van uw tmp_table_size en / of max_heap_table_size
om het aantal disk-gebaseerde tijdelijke tabellen te verminderen
Let op! BLOB en TEXT kolommen zijn niet toegestaan in het geheugen tabellen.
Als u gebruik maakt van deze kolommen het verhogen van deze waarden misschien niet van invloed op uw
verhouding van de op de harde schijf temp tabellen.---- Geknipt -----
Dit soort informatie is alleen van onschatbare waarde wanneer u probeert om de prestaties van uw website af te stemmen.
Keine Kommentare:
Kommentar veröffentlichen