我看到py2.7线程和py2.5之间的性能存在巨大差异。.py2.5的性能要好2-4倍(具体取决于特定的服务器url调用),从而降低了延迟并降低了cpu的使用率(即,我花了一个在py2.5下运行同一台服务器要少得多)这是一些统计数据..似乎很奇怪,因为py2.7被宣传为更高效,更便宜。还有其他人看到吗?这是一些显示性能的屏幕截图。我正在比较RuntimeMCyles和Avg Latency对于各种服务器url调用的性能。两者之间的唯一区别是py25与py27,否则我没有更改任何代码:

带有线程的Py2.7:



Py2.5(py2.5服务器在这里运行的请求少得多..但是随着时间的推移它一直在跟踪相同的请求,因此这是一个很好的表示):

最佳答案

您的问题听起来像是由线程安全的代码引起的。

我会尝试附加cProfileGoogle App Engine Mini Profiler,以查看是否有任何问题。

其他要检查的内容是this有关准备将应用程序移植到Python 2.7的简单指南。

关于python - 我的Appengine应用程式的Python2.7效能比Python2.5差很多,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15032477/

10-12 03:03