HI, Ich habe einen ICAPServer (ähnlich mit httpserver), für die die Leistung sehr wichtig ist. Das DB-Modul ist sqlalchemy. Ich machte dann einen Test über die Leistung von sqlalchemy, als Ergebnis fand ich, dass es etwa 30 ms dauert für sqlalchemy < 50kb Daten zu DB (Oracle) zu schreiben, ich weiß nicht, ob das Ergebnis normal ist, oder ich tat etwas stimmt nicht? ABER, egal richtig oder falsch, es scheint, dass der Flaschenhals aus dem DB-Teil kommt. WIE kann ich die Leistung von sqlalchemy verbessern? Oder es liegt an DBA, Oracle zu verbessern?python sqlalchemy leistung?
BTW, ICAPServer und Oracle sind auf dem gleichen PC, und ich verwendet, um die wesentliche Art und Weise von sqlalchemy ..
Ich benutze den ORM-Teil, und die Daten sind nicht so groß (<50kb per commit()) – Ryan
Ich habe versucht, Zeitstempel vor und nach "commit()" zu drucken, nehme den Zeitunterschied , Ergebnisse r über 30ms – Ryan
Ich habe vergessen, eine weitere Sache zu fragen: ist Ihre Datenbank lokal oder greifen Sie über ein Netzwerk darauf zu. Dies könnte auch eine gewisse Latenz verursachen. – hyperboreean