Announcement

Collapse
No announcement yet.

MySQL 5.1 - Langsame Inserts

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • MySQL 5.1 - Langsame Inserts

    Hi!

    Ich habe MySQL 5.1 auf einem Xeon X3370 (Quadcore) Server mit Defaulteinstellungen installiert. Die Tabellen liegen als MyISAM vor. In einem Script wird eine leere Tabelle mit ca. 1300 Datensätzen befüllt (alles Int und Varchar Felder). Im MySQL-Monitor sieht man, dass die Datenbank mit ca. 60 Inserts/Sekunde befüllt wird, was natürlich viel zu langsam ist. Arbeitsspeicher und Prozessor langweilen sich zu Tode. Habe schon an sovielen MySQL Settings herumgedreht, ohne auch nur den geringsten Performancegewinn zu erhalten.
    Welche Einstellungen würden denn Inserts theoretisch beschleunigen?
    Wo könnte der Flaschenhals sein? CPU und Arbeitsspeicher scheiden ja schonmal aus.

  • #2
    1, Verwende prepared Statements und Bulk-Insert
    2, Wieviel Speicher darf sich der MySQL-Server reservieren? Bei diversen Default-Einstellungen sind das wenige MB.

    Comment


    • #3
      1. Ja, sollte man. Ist aber erstmal historisch gewachsen und auf dem alten und schwächeren Server (MySQL 5.0) sind die Inserts mindestens 4x schneller gelaufen, ohne irgendwelche Einstellungen vorzunehmen.

      2. Welcher Parameter steuert den MySQL Speicher?
      Hier sind ein paar Auszüge:

      Key Buffer: 257M
      Cache Size 84M
      Max Connections 800

      Comment


      • #4
        Originally posted by sunshadow View Post
        2. Welcher Parameter steuert den MySQL Speicher?
        Hier sind ein paar Auszüge
        K.A.
        Aber vergleich doch die Parameter vonm "show variables" Ergebnis

        Comment

        Working...
        X