Perl CGI vs C CGI in mod_perl WebServer

Perl CGI vs C CGI in mod_perl WebServer

本文关键字:CGI perl WebServer mod in vs Perl      更新时间:2023-10-16

我正在考虑重构我的应用程序,将我的Perl CGI迁移到c++ CGI。

我正在努力提高性能,因为我们需要更多的运行时速度处理。

考虑到mod_perl在启动时编译一次Perl CGI:

是否有可能使用C/c++ CGI获得更好的性能?(在这种情况下,通过FastCGI)

它有意义吗?

如果你想计算你的C/CGI脚本中的PI到几千个地方,可能是的,因为编译程序的计算速度要快得多。

但是,如果你的C/CGI将只输出"hello world"可能不会。:)

结果:如果没有一些基准测试和深入分析导致速度缓慢的原因,不可能说出来。

你应该怎么做?仅供参考:)

  • nginx替换apache
  • 用基于PGSI的perl应用程序替换您的普通CGI。(如果你想重构到C,你可以更容易地重构到Plack/PSGI
  • 使用一些小框架来获得快速的结果
  • 运行最终Plack APP作为独立perl/web服务器后面的nginx反向代理
  • 配置nginx为静态文件服务

,完成)

你可以在5分钟内测试Plack/PSGI解决方案-使用Plack::Handler::CGI或CGI:: emulation::PSGI

再一次,以上只是我的个人看法,你知道——也许你的里程是……div;)