WEB服务器

预建立的数据库连接
预装载的模块 - startup.pl
当磁盘文件更新时重载Perl模块
选择正确的策略
mod_gzip/mod_deflate

毫无疑问你应该使用 mod_perl 2.0 ( http://perl.apache.org/ )。它比纯CGI快了约100倍,但它需要更多的内存。

预建立的数据库连接

你可以在WEB服务器启动时就预先建立数据库连接。这可以节约时间(参阅WEB服务器的README文档)。

预装载的模块 - startup.pl

在你的mod_perl WEB服务器上为预装载的/预编译的Perl模块使用启动脚本scripts/apache2-perl-startup.pl,仅需少量内存即可让WEB服务器更快(参阅WEB服务器的README文档)。

当磁盘文件更新时重载Perl模块

默认情况下在scripts/apache2-httpd.include.conf中使用Apache :: Reload。禁用它,你将获得8%的速度提升。 但是,如果您通过OTRS软件包管理器安装任何模块,或在系统配置或Kernel/Config.pm中修改了任何值,请记得重启Web服务器。

重要

这也意味着你不能通过Web界面使用OTRS软件包管理器,而需要使用控制台命令:bin/otrs.Console.pl Admin::Package::*

选择正确的策略

如果你是一个大型安装环境,比如每天超过1000个新工单且超过40个服务人员,建议阅读mod_perl用户手册的性能章节(http://perl.apache.org/docs/2.0/user/index.html)。

mod_gzip/mod_deflate

如果你的带宽较小,可在Apache2中使用mod_deflate模块。mod_gzip/mod_deflate能够一个45K的HTML页面压缩到约7K。缺点是这会增加WEB服务器端的负载。