最近在公司在优化平台(C +
Python实现的一个业务处理框架:C实现的一个网络服务接受来自外界的请求,收到请求后创建一个进程调用Python解释器执行Python脚本进行业务逻辑处理)发现Python脚本在
AIX下多处理器环境下运行的效率还不如在单处理器环境下的运行效率。我觉得这个跟GIL有关系,但我们的Python脚本里用的基本上都是Python自带的lib做一些简单的业务逻辑处理和数据库操作(DB2,
数据库操作模块是我们用C实现的一套DB API)
且没有用多线程。这似乎不应该出现处理器增多而性能下降的抖动现象啊。请问大家是否有着方面的经验,分享一下。谢谢!
另外问一下,Python在多处理器下的运行效率,难道只能通过C扩展的方式来提高吗?!把多线程换成多进程是否能起到一定的效果?!

Python版本: 2.4
系统: AIX 5.3
DB: DB2 8.2
-- 
About Cyril.Liu
-----------------------------------
Cyril
是一个程序员,
现在是个穷光蛋,
他常常跟自己说:"我�找���有理想����牛仔仔"
http://blog.405studio.cn/
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to