OnWorks Linux en Windows Online WorkStations

logo

Gratis online hosting voor werkstations

<Vorige | Inhoud | Volgende>

1.4.2. MySQL-tuner


MySQL Tuner is een handig hulpmiddel dat verbinding maakt met een actieve MySQL-instantie en suggesties biedt voor hoe deze het beste kan worden geconfigureerd voor uw werklast. Hoe langer de server draait, hoe beter het advies dat mysqltuner kan geven. Overweeg in een productieomgeving minimaal 24 uur te wachten voordat u de tool uitvoert. U kunt mysqltuner downloaden vanuit de Ubuntu-repository's:


sudo apt installeer mysqltuner


Nadat het is geïnstalleerd, voert u het uit:


mysqltuner


en wacht op het eindrapport. Het bovenste gedeelte biedt algemene informatie over de databaseserver, en het onderste gedeelte biedt afstemmingssuggesties om uw my.cnf te wijzigen. De meeste hiervan kunnen live op de server worden gewijzigd zonder opnieuw op te starten. Kijk in de officiële MySQL-documentatie (link in de sectie Bronnen) voor de relevante variabelen die tijdens de productie moeten worden gewijzigd. Het volgende is onderdeel van een voorbeeldrapport uit een productiedatabase waaruit blijkt dat het vergroten van de hoeveelheid querycache enig voordeel kan opleveren:


-------- Aanbevelingen -------------------------------------- ------------

Algemene aanbevelingen:

Voer OPTIMIZE TABLE uit om tabellen te defragmenteren voor betere prestaties. Verhoog table_cache geleidelijk om bestandsdescriptorlimieten te vermijden

Aan te passen variabelen: key_buffer_size (> 1.4G) query_cache_size (> 32M) table_cache (> 64)

innodb_buffer_pool_size (>= 22G)


Nog een laatste opmerking over het afstemmen van databases: hoewel we grofweg kunnen zeggen dat bepaalde instellingen de beste zijn, kunnen de prestaties variëren van applicatie tot applicatie. Wat bijvoorbeeld het beste werkt voor Wordpress, is misschien niet het beste voor Drupal, Joomla of eigen applicaties. Prestaties zijn afhankelijk van het type query's, het gebruik van indexen, hoe efficiënt het databaseontwerp is, enzovoort. Mogelijk vindt u het nuttig om wat tijd te besteden aan het zoeken naar tips voor het afstemmen van databases op basis van de toepassingen waarvoor u deze gebruikt. Als u eenmaal een bepaald punt bent gepasseerd, zullen alle aanpassingen die u aanbrengt slechts resulteren in kleine verbeteringen, en bent u beter af als u de applicatie verbetert, of uw databaseomgeving opschaalt door krachtigere hardware te gebruiken of door slave-servers toe te voegen.


Top OS Cloud Computing bij OnWorks: