【问题标题】:How many request can handle web.py?web.py 可以处理多少个请求?
【发布时间】:2016-12-12 08:52:37
【问题描述】:

我有一个关于处理瓷砖的问题。我有500m大小的瓷砖。客户端正在向网络服务器 (web.py) 发送请求以获取这些图块。当然,如果我减小 tile 尺寸(例如 200m),那么 tile 的性能会更快(因为尺寸更小)。

客户端可以向网络服务器发送任何请求。我的问题是有多少请求可以处理 web.py?

【问题讨论】:

  • 你的意思是并行请求(同时接收)?还要澄清你的意思tiles with the size of 500m
  • 另外,使用默认的 web.py 网络服务器(坏主意,用于生产),或者它由 nginx 提供服务(好主意)。您的网络服务器可以运行许多进程和线程,从而大大提高吞吐量。

标签: python web.py tile


【解决方案1】:

默认的 web.py 网络服务器最多只能处理 10 个并发请求,不用于生产用途。 您可以编辑 web.py 源代码并进行更改,这是不推荐推荐的。参考this

对于生产用途,您必须将 FastCGI 与 lighttpd 一起使用。

web.py 文档说,

带有 lighttpd 的 FastCGI 是在 生产。 reddit.com 以这种方式处理数百万次点击。

请参考this

【讨论】:

  • 嗯,很高兴听到。所以我使用的是默认的网络服务器。现在我必须使用 lighthttpd 将其更改为 FastCGI。这可以处理更多的请求然后 10 对吗?
  • 是的,但他们的文档较少。所以我托管在apache中。您也可以在 IIS 中执行此操作。
  • 好的,目前我正在使用带有 web.py 的 IIS。那么对于生产用途,我必须将接口更改为 FastCGI 吗?这会解决我的问题吗?
  • 我对此一无所知。但是请参考这个webpy.org/cookbook/iis7_iis6_windows_pyisapie
  • 您是否有默认 web.py 网络服务器可以处理最多 10 个请求的信息来源?
猜你喜欢
  • 2012-03-18
  • 2019-04-11
  • 1970-01-01
  • 1970-01-01
  • 2017-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多