我发现py2.7线程化和py2.5在性能上有很大的不同。。py2.5的性能提高了2-4倍(取决于特定的服务器url调用),从而降低了延迟和cpu使用率(即在py2.5下运行同一台服务器的成本要低得多),下面是一些统计数据。。看起来很奇怪,因为py2.7被宣传为更高效、更便宜。还有人看到这个吗?下面是几个显示性能的屏幕截图。。我比较了各种服务器url调用的RuntimeMCyles和平均延迟,以确定性能。这两者之间的唯一区别是py25与py27,否则我没有更改任何代码:
带线程的Py2.7:
{1美元^
Py2.5(Py2.5服务器在这里运行的请求要少得多。。但它会随着时间的推移跟踪相同的内容,因此这是一个很好的表示法):
您的问题听起来可能是由非线程安全的代码引起的。在
我会尝试附加cProfile或{a2},看看这是否对这个问题有所启示。在
另一个需要检查的是this关于准备应用程序迁移到Python2.7的简单指南。在
相关问题 更多 >
编程相关推荐