【问题标题】:Why is CGIHTTPServer so slow in Windows?为什么 CGIHTTPServer 在 Windows 中这么慢?
【发布时间】:2011-05-18 11:04:17
【问题描述】:

几天前,我注意到在 localhost 上运行来自 Python 2.7 和 2.6 的 CGIHTTPServer 的服务请求在 Windows 上运行时有一个小但明显的延迟(约 2 秒),在 Linux 上运行时不存在这种延迟在相同的硬件上(我正在编写的页面是 AJAX 繁重,这种滞后正在减慢测试速度)。我已经在其他几台计算机上尝试过,并尝试了一个非常简单的测试 CGI 脚本(打印 random.randint(...)),结果相似。

我有时听到有人说 Window 的 CreateProcess 比 Linux 的 fork-exec 慢得多,但我总是将它们视为 100 年前的论点,在现代硬件中的现代 Windows 中不再相关。现在我亲眼看到了。

但是,我要表现出我的怀疑态度。任何人都有任何替代解释来解释为什么 CGIHTTPServer 在 Windows 上比在 Linux 上慢得多?

【问题讨论】:

    标签: windows linux performance process cgi


    【解决方案1】:

    我认为 cgihttpserver 会为每个请求生成一个进程,这在 Windows 上要慢很多, 通过使用线程解决方案(wsgi?),您可能会更幸运

    【讨论】:

      猜你喜欢
      • 2017-03-28
      • 1970-01-01
      • 2010-10-29
      • 2010-11-12
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 1970-01-01
      相关资源
      最近更新 更多