Foren
Neue Beiträge
Foren durchsuchen
Was ist neu?
Neue Beiträge
Profilnachrichten
Online
Anmelden
Registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Neue Beiträge
Foren durchsuchen
Menü
Anmelden
Registrieren
App installieren
Installieren
Server
Datenbankserver
MySQL Tuning mit tuning-primer.sh
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Auf Thema antworten
Beitrag
[QUOTE="developr, post: 15, member: 1"] Auf meinem Root-Server (Debian, 8GB RAM, AMD6000, SW1, 1Gbit) hatte der MySQL Server viel Ressourcen und somit einen hohen Load verursacht. Daraufhin habe ich das Internet leer gesurft und bin auf dieses kleine Tuning-Script gestoßen. Somit konnte ich die CPU Auslastung um das 4-fache verringern :-), d.h. der Server wird nun entsprechend das 4-fache an Besuchern verkraften können. [LIST=1] [*] Zu aller erst loggen wir uns auf den Root Server per SSH ein und statten uns mit Root-Rechten aus, anschließend ziehen wir erst einmal das Tuning-Script: [code]cd /etc/mysql wget http://www.day32.com/MySQL/tuning-primer.sh[/code] [*]Nun machen wir das Script ausführbar: [code]chmod 755 tuning-primer.sh[/code] [*]Optional: Falls wir "bc" nicht installiert haben, müssen wir das auch noch installieren: [code]apt-get install bc[/code] [*]Nun können wir das Tuning-Script ausführen und unsere [I]my.cnf[/I] entsprechend anpassen. [code]./tuning-primer.sh[/code] [/LIST] Auch wenn einem das Script dazu rät, die Einstellungen weiter herabzusetzen, stellt sich das später als Trugschluss heraus. Der MySQL Server muss einige Zeit laufen, damit valide Ergebnisse entstehen können. Der Buffer oder auch der Cache beispielsweise braucht ein wenig, damit er sich füllen kann. Lasst euren MySQL Server also ca. 48 Stunden laufen und schaut noch einmal, was das Script rät und optimiert dementsprechend. Hier meine relevanten Einstellungen aus der[I]my.cnf[/I] für einen 8GB Root: [code]bind-address = 127.0.0.1 skip-networking key_buffer= 2G max_allowed_packet= 64M thread_stack= 128K thread_cache_size = 64K thread_concurrency= 4 concurrent_insert = 2 low_priority_updates= 1 max_connections = 32 connect_timeout = 10 read_rnd_buffer_size= 4M read_buffer_size= 4M table_cache = 1M sort_buffer = 16M tmp_table_size= 512M max_heap_table_size = 512M query_cache_limit = 512M query_cache_size= 512M query_cache_type= 1[/code] [/QUOTE]
Zitate
Authentifizierung
Antworten
Server
Datenbankserver
MySQL Tuning mit tuning-primer.sh
Oben
Unten