2024 Auteur: Peter John Melton | [email protected]. Laatst gewijzigd: 2024-02-01 13:06
Wanneer u werkt aan het verhogen van de snelheid van uw website, zorgt een zeer belangrijk stuk ervoor dat u elke laatste druppel prestaties uit uw databaseserver haalt. Helaas kunnen dit voor de meesten van ons die normaal geen databasebeheerders zijn een moeilijke propositie zijn.
Er zijn een aantal scripts voor het afstemmen van prestaties die uw serverinstellingen en de huidige status analyseren en u informatie geven over de aanbevolen wijzigingen die u moet aanbrengen. Je hoeft niet noodzakelijk alle suggesties te volgen, maar het is de moeite waard om er toch eens naar te kijken.
Het script dat ik gebruik geeft aanbevelingen voor het volgende:
- Slow Query Log
-
Max. Verbindingen
- Werknemer Threads
-
Key Buffer
- Query-cache
-
Sorteer buffer
- Doet mee
-
Temp Tables
- Tabel (Open & Definitie) Cache
-
Tafelvergrendeling
- Tabelscans (read_buffer)
- Innodb-status
Nadat u het script hebt gedownload, moet u het uitvoerbaar maken met de volgende opdracht:
chmod u+x tuning-primer.sh
Als u dit script als een normale gebruiker uitvoert, wordt u om uw wachtwoord gevraagd, dus u moet ervoor zorgen dat u de toegang dienovereenkomstig instelt. Als je het als root uitvoert, zal het het mysql-wachtwoord van Plesk ophalen als je dat hebt geïnstalleerd.
Ik heb veel van de uitvoer verwijderd, die veel meer aanbevelingen had, maar het was gewoon te lang om op de pagina te passen.
./tuning-primer.sh
- MYSQL PERFORMANCE TUNING PRIMER - – By: Matthew Montgomery –
MySQL Version 4.1.20 i686
Uptime = 5 days 10 hrs 46 min 5 sec Avg. qps = 4 Total Questions = 2020809 Threads Connected = 1
Server has been running for over 48hrs. It should be safe to follow these recommendations
---– snipped ----–
QUERY CACHE Query cache is enabled Current query_cache_size = 8 M Current query_cache_used = 7 M Current query_cach_limit = 1 M Current Query cache fill ratio = 89.38 % However, 254246 queries have been removed from the query cache due to lack of memory Perhaps you should raise query_cache_size MySQL won’t cache query results that are larger than query_cache_limit in size
---– snipped ----–
Het lijkt erop dat ik mijn query-cache moet verhogen … Ik heb dit ingesteld op slechts 8 MB, maar het cache wordt veel te vaak opgeschoond.
---– snipped ----–
TEMP TABLES Current max_heap_table_size = 16 M Current tmp_table_size = 32 M Of 35170 temp tables, 74% were created on disk Effective in-memory tmp_table_size is limited to max_heap_table_size. Perhaps you should increase your tmp_table_size and/or max_heap_table_size to reduce the number of disk-based temporary tables Note! BLOB and TEXT columns are not allow in memory tables. If you are using these columns raising these values might not impact your ratio of on disk temp tables.
---– snipped ----–
Dit soort informatie is gewoon van onschatbare waarde wanneer u de prestaties van uw website probeert te verbeteren.
Download MySQL Performance Tuning Primer Script
Aanbevolen:
Een Windows-laptop gebruiken als een draadloze monitor (voor een andere pc)
U wilt een tweede scherm om uw productiviteit te verhogen in Windows 10, maar u hebt geen andere monitor bij de hand. Als u echter een recente Windows-laptop of -tablet heeft, kunt u deze gebruiken als een draadloze monitor.
Upload bestanden naar een FTP-site met een rechtermuisknop met behulp van dit eenvoudige script
Hoewel er een groot aantal FTP-clients beschikbaar zijn, is niets eenvoudiger dan het verzenden van bestanden naar een FTP-server met een rechtermuisklik. Evenzo zijn er tal van hulpprogramma's beschikbaar die deze functionaliteit aan Windows toevoegen, maar voor een nerd is het behoorlijk bevredigend om "nog een andere voorziening" te verwijderen en deze te vervangen door uw eigen hulpmiddel.
Houd een venster op de top met een handig AutoHotkey-script
Ben je het zat om tussen vensters heen en weer te schuifelen om je werk gedaan te krijgen? Hier is een handig hulpmiddel waarmee je elk venster altijd op de voorgrond kunt houden wanneer je het nodig hebt.
Shell-script om een bestand naar dezelfde submap op een externe server te uploaden
Een veel voorkomende taak voor een webontwikkelaar is het uploaden van een enkel bestand vanuit een submap in uw ontwikkelbox naar dezelfde subdirectory op een externe server. Helaas is dit altijd een vervelend handmatig proces waarbij je van directory wisselt op beide servers en dat kost veel tijd.
Stel een expiratiedatum in voor Google Drive-bestanden met een script
Google Drive-gebruikers die op zoek zijn naar een manier om de toegang tot een gedeelde map na een bepaalde tijd te blokkeren, kunnen een Google Script gebruiken om een vervaldatum in te stellen.