Hallo,
wir haben eine Anwendung von Pervasive SQL mit native Zugriff umgestellt auf Microsoft SQL über ADO.
Mit einem kleinen Performance Test Programm lassen wir in einer Transaction ca. 10 Selects (jeweils 1 Record als Ergebnis), 1 Insert und 1 Update laufen.
Mit nativem Zugriff auf Pervasive SQL haben wir so 290 Transaktionen pro Sekunden pro Client hinbekommen, der Client hatte dabei nur eine geringe CPU Auslastung.
Mit dem Zugriff über ADO auf MS-SQL Server ( und auch auf Pervasive SQL) erhalten wir so nur noch ca. 5 Transaktionen pro Sekunde. Außerdem liegt die CPU Auslastung des Clients bei nahezu 100 %.
Kann uns jemand evtl. einen Tip geben, warum die CPU Auslastung bei ADO so hoch ist und warum der Performance unter ADO so schlecht ist.
Danke
Niels
wir haben eine Anwendung von Pervasive SQL mit native Zugriff umgestellt auf Microsoft SQL über ADO.
Mit einem kleinen Performance Test Programm lassen wir in einer Transaction ca. 10 Selects (jeweils 1 Record als Ergebnis), 1 Insert und 1 Update laufen.
Mit nativem Zugriff auf Pervasive SQL haben wir so 290 Transaktionen pro Sekunden pro Client hinbekommen, der Client hatte dabei nur eine geringe CPU Auslastung.
Mit dem Zugriff über ADO auf MS-SQL Server ( und auch auf Pervasive SQL) erhalten wir so nur noch ca. 5 Transaktionen pro Sekunde. Außerdem liegt die CPU Auslastung des Clients bei nahezu 100 %.
Kann uns jemand evtl. einen Tip geben, warum die CPU Auslastung bei ADO so hoch ist und warum der Performance unter ADO so schlecht ist.
Danke
Niels
Comment