1

HI,我做了一个ICAPServer(类似于httpserver),性能非常重要。DB 模块是 sqlalchemy。然后我对sqlalchemy的性能进行了测试,结果发现sqlalchemy将<50kb的数据写入DB(Oracle)大约需要30ms,我不知道结果是否正常,或者我做了什么错误的?但是,无论对错,似乎瓶颈都来自DB部分。如何提高 sqlalchemy 的性能?还是由 DBA 来改进 Oracle?

顺便说一句,ICAPServer 和 Oracle 在同一台电脑上,我使用了 sqlalchemy 的基本方法。

4

3 回答 3

5

您应该首先测量瓶颈所在,例如使用配置文件模块。

如果有可能,然后优化系统中最慢的部分。

于 2009-07-10T17:41:18.813 回答
1

到目前为止,您只能作为程序员推动 SQLAlchemy。我同意你的观点,其余的性能取决于你的 DBA,包括在表上创建适当的索引等。

于 2009-07-10T17:28:23.380 回答
1

我对 sqlalchemy 的性能也有一些问题——我认为你应该首先弄清楚你使用它的方式......他们建议对于大数据集最好使用 sql 表达式语言。无论哪种方式都尝试优化 sqlalchemy 代码并优化 Oracle 数据库,这样您就可以更好地找出问题所在。另外,对数据库进行一些测试。

于 2009-07-10T17:46:49.443 回答