Python vmware上的金字塔服务器响应非常慢

Python vmware上的金字塔服务器响应非常慢,python,webserver,debian,vmware,pyramid,Python,Webserver,Debian,Vmware,Pyramid,首先,我不熟悉Python和金字塔框架 我有: 我的主机上的Win7 我的vmware来宾上的Debian 6 Debian机器上的Python 2.6 Debian机器上的金字塔1.3 我使用“virualenvwrapper”创建了一个虚拟环境,现在我在这里运行“helloworld”示例 问题是,当我在Debian机器中请求时,一切正常。但当我从主机Win7机器请求时,需要5-7秒才能从服务器获得响应(192.168.25.129这是一个通过NAT连接的vmware ip地址)。我找不

首先,我不熟悉Python和金字塔框架

我有:

  • 我的主机上的Win7
  • 我的vmware来宾上的Debian 6
  • Debian机器上的Python 2.6
  • Debian机器上的金字塔1.3
我使用“virualenvwrapper”创建了一个虚拟环境,现在我在这里运行“helloworld”示例

问题是,当我在Debian机器中请求时,一切正常。但当我从主机Win7机器请求时,需要5-7秒才能从服务器获得响应(192.168.25.129这是一个通过NAT连接的vmware ip地址)。我找不到花这么多时间的原因

我还在Debian机器上安装了“apache2”来测试请求速度,发现apache响应最多需要1秒。那么这是Python还是金字塔的问题呢? 如何减少金字塔服务器的响应时间


PS:抱歉英语不好:)

据我所知,
金字塔本身只提供调试web服务器。它真的很慢。对于生产,您可以使用“服务员”web服务器。它要快得多。

据我所知,
金字塔
本身只提供调试web服务器的功能。它真的很慢。对于生产,您可以使用“服务员”web服务器。速度更快。

这个问题可能与python或pyramid关系不大,而与虚拟机的配置关系更大。如果您真的想查看pyramid正在做什么,可以打开调试工具栏中的performance profiler,找出请求中的哪些地方需要花费很长时间。如果在请求的金字塔端没有什么慢的东西,那么您知道它在之前/之后,您可以查看系统设置、wsgi服务器和中间件。

这个问题可能与python或金字塔关系不大,而与虚拟机的配置关系更大。如果您真的想查看pyramid正在做什么,可以打开调试工具栏中的performance profiler,找出请求中的哪些地方需要花费很长时间。如果在请求的金字塔端没有什么慢的东西,那么您知道它在之前/之后,您可以查看系统设置、wsgi服务器和中间件。

金字塔本身没有web服务器。其脚手架默认使用女服务员,直到您更改它为止。:-)@MichaelMerickel Pyramid tutorials建议使用
wsgiref.simple_server
:)塞格说,他使用了教程中的示例。啊,我忘了那个愚蠢的教程,其他所有人都使用服务员。是的,
wsgiref.simple_server
在python stdlib中,是单线程的,不应该用于演示之外的任何内容。谢谢!我把服务器改成了“服务员”,请求的速度大大提高了!金字塔本身没有web服务器。其脚手架默认使用女服务员,直到您更改它为止。:-)@MichaelMerickel Pyramid tutorials建议使用
wsgiref.simple_server
:)塞格说,他使用了教程中的示例。啊,我忘了那个愚蠢的教程,其他所有人都使用服务员。是的,
wsgiref.simple_server
在python stdlib中,是单线程的,不应该用于演示之外的任何内容。谢谢!我把服务器改成了“服务员”,请求的速度大大提高了!