AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi mySQL Optimierung/Einstellung
Thema durchsuchen
Ansicht
Themen-Optionen

mySQL Optimierung/Einstellung

Ein Thema von Lemmy · begonnen am 21. Feb 2014 · letzter Beitrag vom 22. Feb 2014
 
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#1

mySQL Optimierung/Einstellung

  Alt 21. Feb 2014, 22:21
Datenbank: mySQL • Version: 5.1 • Zugriff über: odbc/Mydac
Hi,

ich habe hier eine Delphi-Anwendung die per odbc auf einen MySQL Server zugreift. Die Umstellung auf MyDAC ist schon erfolgt, selbes Problem.

Die Anwendung liest im Grunde ne handvoll Tabellen aus, verarbeitet die Daten und schreibt wieder was zurück. Laufzeit je nach Umfang der Datenbank zwischen 1 und 120 Minuten.

problem: Bei mir auf dem System braucht die Anwendung rund das 4-5 fache an Zeit als beim Kunden (also erst mal kein dringendes Problem - nervt aber beim Debuggen) - und ich habe keinen blassen Schimmer was ich falsche mache / falsch konfiguriert habe.
Die Zeit geht bei mir insbesondere beim Auslesen von Daten drauf (fetch). Ich vermute, dass ich hier einen Fehler in der Konfiguration des Servers oder der Verbindung habe.

Der Server ist virtualisiert auf einem ESXi 5.5, CPU ist ein Xeon 3, 18 GByte RAM, für den MySQL Server sind 8 GByte eingestellt, das Image liegt auf einer SSD. OS ist CentOS 6.5 (vorher Ubuntu) MySQL Version 5.1.71 (ist gesetzt, d.h. nicht änderbar). Zur Vollständigkeit: der Speicher reicht für die Verarbeitung aus, es werden max. 4Gbyte verwendet, definitiv nichts geswapt.

Der Client läuft ebenfalls auf dem ESXi, kann aber auch auf einem anderen Rechner liegen. Ich habe als OS ein XP oder auch ein Win 7 - in beiden kann ich keinen Unterschied fest stellen.

Die Netzwerkverbindung zwischen dem Client und dem Server habe ich mit iperf gemessen und habe bei mir in verschiedenen Konfigurationen (z.B. wenn ich MYSQL-Server und Client auf meinem AMD A10-5800 laufen lasse) sehr unterschiedliche Geschwindigkeiten raus bekommen, auf dem ESX liegen die rund 3x über denen des AMD - aber auch das hat keinen Einfluss auf die Geschwindigkeit.


Hat irgend jemand ne Idee was ich testen/ändern könnte um dem Zeitfresser auf die Spur zu kommen?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz