Ich verwende MySQL auf dem Win2008-Server auf einem Multi-Core-XEON-Prozessor. Es sieht so aus, als würde nur ein einziger Kern verwendet.
Muss ich etwas konfigurieren, damit alle Kerne verwendet werden?
Der Server unterstützt eine geladene Website mit vielen Anrufen. Ich bin sicher, dass es mehr als einen einzelnen Aufruf gleichzeitig gibt, aber die DB scheint alles in einem einzelnen Kern zu verarbeiten.
Was kann ich tun, um es zu verbessern?
mysql
multi-core
Dani
quelle
quelle
Antworten:
Wenn Sie MySQL so einstellen möchten, dass mehrere Kerne verwendet werden, müssen Sie ein Upgrade auf MySQL 5.5 durchführen.
Laut MySQLs Whitepaper "Was ist neu in MySQL 5.5 Leistung und Skalierbarkeit" vom Dezember 2010:
Die genannten Parameter sind innodb_read_io_threads und innodb_write_io_threads .
Diese Einstellungen sind vor MySQL 5.1.38 nicht vorhanden. Tatsächlich erlaubt nur das MySQL-Plugin diese Einstellungen in MySQL 5.1. Es ist in der nativen InnoDB von MySQL 5.5 enthalten.
Vielleicht gibt Ihnen dieser Blog-Beitrag mehr Einblick in die InnoDB-Skalierbarkeit für mehrere Core-Server .
quelle