Sven Rautenberg: Hyperthreading und CPU Last unter Linux

Beitrag lesen

Moin!

Leider muss ich nun beobachten dass ich die Prozessorlast nicht unter 50% bringe. Sprich wenn ich nen Datenbankjob starte der nen  Rootserver L den Server voll in die Knie zwingt geht der XXL nur auf 50% Last. Somit ist der Job zwar noch schneller wie auf dem L aber nur unwesentlich. Jetzt vermute ich dass der Job nur einem der beiden virtuellen Prozessoren läuft. Kann das sein?
Und wie bekomme ich Ihn dazu dass der den Job mit voller Power rechnet?

Es gibt gewisse Dinge, die lassen sich nun mal nur auf einer einzelnen CPU rechnen. Ob eine Datenbankabfrage dazugehört, vermag ich hier nicht sagen, aber ausschließen würde ich es nicht.

Was dir eine "virtuelle" 2. CPU (Intel-Hyperthreading) dann bringt? Parallel kann der Apache-Prozess, für den die DB-Abfrage gemacht wird, weiterlaufen - bzw. die anderen Apache-Prozesse, die gerade nicht auf die Datenbank warten, sondern statische Seiten ausliefern. Ist doch auch toll, oder?

- Sven Rautenberg