Hoi,
Ik ben op mijn eigen website (www.seti-nl.org) ondertussen begonnen met statistieken voor het boinc gebeuren. Op zich werkt het allemaal wel, maar als ik kijk naar de performance van mijn eigen software, dan ben ik wat teleurgesteld.
M'n statistieken programma, haalt de hele mySQL tabel op, en die gooi ik in een TList. Daarna parse ik een groot XML bestand en werk alle items bij in de TList. Dit gaat natuurlijk supersnel
Daarna bekijk ik ieder record in de TList of deze gewijzigd is en zo ja, dan update ik het record in de mySQL database. Daarnaast wordt een insert query gedaan in een history tabel.
Het gaat me om het laatste. De update en insert querys op mySQL lijken mega traag (tenminste voor mijn gevoel). Ik zie dat m'n server niet op maximale belasting loopt tijdens dit proces (dat vind ik wel raar) en de software doet ongeveer 40 querys per seconde. (op een P4-2GHz)
Is dit traag of zou ik iets fout kunnen doen ? Ik kan wel een redelijk stuk ontwikkelen, maar heb niet echt veel kaas gegeten van performance issues met dBexpress en mySQL.
Ik vraag me dus af waar snelheid te winnen is zoals:
* Moet ik anders overweg gaan met mySQL ? Ik zie wel wat over transactie werk, maar daar begrijp ik niet zoveel van.
* Is een ander Delphi component dan dBExpress sneller dan wat ik nu gebruik ?
Alvast dank. Indien iets niet duidelijk, dan vermeld ik natuurlijk graag meer info.
Bookmarks