网站运营
位置:首页>> 网站运营>> Linux Apache服务器系统的设置与优化(12)

Linux Apache服务器系统的设置与优化(12)

 来源:asp之家 发布时间:2010-05-07 18:07:00 

标签:linux,apache,服务器,设置


另外一些加速方法


1、 Web 页面和 CGI 页面采用了浏览器缓冲技术。具体的方法可以参考附录一:采用 mod_gzip 加速Apache

2、 不要让 X Windows 运行在你的 Web 服务器上,用 Ctrl-Alt-Backspace 关闭 X 。

3、 在 CGI 脚本中:

文件 I/O:打开的文件数目越少越好。

Shell 命令:采用全路径来调用 shell 命令。

在Web 页面目录中,不要让文件数超过 1000 个,文件越多花费在定位上的时间也越多。

4、 在 Web 服务器上的图片越少越好,保证每个图片都经由图片压缩器运行。

5、 应该配置尽量多的内存,内存的大小对系统性能影响非常大。

6、 可以用strace命令调试调用。

当你不确定httpd.conf里的设置更改对进程的影响时,strace或许能奏效,通过观察输出的行数,可以判断对一个固定页面访问时需要的调用数。如:

#ps –ef|grep http

#strace –p http_pid

accept(18, 0xFFBEFA50, 0xFFBEFA74, 1) = 3

fcntl(24, F_SETLKW, 0x001D0E10) = 0

sigaction(SIGUSR1, 0xFFBEF908, 0xFFBEF98 = 0

getsockname(3, 0xFFBEFA60, 0xFFBEFA74, 1) = 0

setsockopt(3, 6, 1, 0xFFBEF9C4, 4, 1) = 0

read(3, " G E T / c a s e i n c".., 4096) = 590

sigaction(SIGUSR1, 0xFFBED800, 0xFFBED880) = 0

time() = 1043377552

stat("/docroot/osc-new/www/caseincident/listCase.php", 0x0022BF5 = 0

umask(077) = 0

umask(0) = 077

setitimer(ITIMER_PROF, 0xFFBEF628, 0x00000000) = 0

sigaction(SIGPROF, 0xFFBEF4F8, 0xFFBEF57 = 0

sigprocmask(SIG_UNBLOCK, 0xFFBEF618, 0x00000000) = 0

getsockopt(6, 65535, 8192, 0xFFBE67B0, 0xFFBE67AC, 0) = 0

setsockopt(6, 65535, 8192, 0xFFBE67B0, 4, 0) = 0

setitimer(ITIMER_PROF, 0xFFBEF788, 0x00000000) = 0

sigaction(SIGUSR1, 0xFFBEF908, 0xFFBEF98 = 0

read(3, 0x001E5BC0, 4096) (sleeping...)


附录一、采用 mod_gzip 加速Apache

说明:本附录为全文引用,时间限制,未经测试。


我们知道 mod_gzip 是用来在服务器端把客户请求的内容压缩后发送给客户端的一个 Apache 模块。本站的 Zope 通过 FastCGI 来实现和 Apache 的结合,Apache 是解析 HTML 页面的服务程序。安装好 mod_gzip 后就即能压缩普通静态页面也能压缩 Zope 文档。

0
投稿

猜你喜欢

手机版 网站运营 asp之家 www.aspxhome.com