【发布时间】:2012-01-19 13:58:38
【问题描述】:
我知道这听起来像是向ServerFault 提出的问题,但我知道当服务器陷入困境时开发人员经常会受到指责,因此我认为此处的帖子可能对仍在网络上使用Perl 的人有用。
故事:
我们的旧 Apache 服务器上的已失效进程存在严重问题,因此我们决定迁移到 Apache 2。不可否认,新服务器的性能要好得多。然而,测试表明,在重负载(每分钟约 100 个用户)下,失效的进程开始在服务器上快速启动,并且使用 SSH 很明显这些进程正在使用 CPU。为了克服这些问题,我们决定实现CGI::Fast,它是Perl 中FastCGI 的一种类型。有了这个,僵尸就消失了,但是服务器的性能并没有更好。
结果让我认为,如果 Apache 2 无论如何都能有效地回收资源,那么实现 CGI::Fast 真的没有意义。
你们有没有得出不同的结论?
【问题讨论】:
-
你在说什么还是。在 Perl 中创建了许多 NEW 网站。以The Lacuna Expanse 为例。
-
我是说 Perl 不像 10-15 年前那样广泛使用,这是事实。今天从学校出来的新一代程序员甚至都不知道 Perl 的存在。现在有更流行的语言,例如 Ruby 和 .NET。我并不是说 Perl 是“坏的”,它只是过时了……仅此而已。 :)