【发布时间】: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