网站下载图片等静态内容超慢

大别阿郎 发布于 2015/02/09 13:37
阅读 898
收藏 3

新近安装了一台服务器:

Linux CentOS 7.0

MySQL 5.6

PHP 5.6

Apache 2.4.10 / MPM prefork

ThinkPHP 3.2

结果即使在15分钟内负载只有6%的情况下的访问也超慢。

load average: 0.06, 0.08, 0.07

采用了以下方法:

1)MPM设置


<IfModule mpm_prefork_module>
    ServerLimit              2000
    StartServers             30
    MinSpareServers          50
    MaxSpareServers         100
    MaxRequestWorkers       200
    MaxConnectionsPerChild  20000
</IfModule>

2)PHP.ini中

max_execution_time =60 原来是30

3)httpd.conf中开通deflate、header module对css、javascript等压缩

4)httpd.conf中sendfile off / MMAP off

看Apache的文档说,有的操作系统没有sendfile支持或者很差,我也试着将sendfile 设为on,也没有用。不知道CentOS 7是否有文件传送的高招。第一次使用。

5)启用cache

一般情况下,ps aux | grep httpd | wc -l 只有300-800人。

请高手指点,谢谢。


加载中
0
leo108
leo108
静态文件慢通常是带宽问题吧
0
木木森
木木森
试下免费的cdn把图片css js加速分开?
0
大别阿郎
大别阿郎

使用iptraf,看到一些与本机无关的流量出现,是什么情况?被人用作proxy了?下面的IP既不是我们的服务器的,也不是网关的。

UDP (68 bytes) from 61.145.116.33:1026 to 61.145.116.255:1947 on eno1

UDP (226 bytes) from 61.145.116.31:138 to 61.145.116.255:138 on eno1

UDP (226 bytes) from 61.145.116.31:138 to 61.145.116.255:138 on eno1

返回顶部
顶部