Windows+Apache 访问速度慢的解决办法

飘逸的风7年前 (2018-06-04)经验6089

1、首先在hosts文件中添加

C:\Windows\System32\drivers\etc

127.0.0.1       localhost


2.1、开启mpm:

/apache/conf/httpd.conf

找到以下这行内容,去掉注释。

Include conf/extra/httpd-mpm.conf (如果没有此段代码可以新加。没有此文件httpd-mpm.conf可以新建,也可以直接加代码到)


2.2、化配置:

/apache/conf/extra/httpd-mpm.conf

找到<IfModule mpm_prefork_module>*</IfModule>代码,修改成以下参数即可。

<IfModule mpm_prefork_module>
ServerLimit             2000
StartServers              30
MinSpareServers           30
MaxSpareServers           40
MaxClients              1000
MaxRequestsPerChild     4000
</IfModule>


详细说明:

<IfModule mpm_prefork_module> 
ServerLimit             2000    
StartServers              30    #指定服务器启动时建立的子进程数量 
MinSpareServers           30    #指定空闲子进程的最小数量 
MaxSpareServers           40    #指定空闲子进程的最大数量 
MaxClients              1000    #指定同一时间客户端最大接入请求的数量(单个进程并发线程数),任何超过该限制的请求都将进入等候队列,一旦一个连接被释放,队列中的请求将得到服务 
MaxRequestsPerChild     4000    #指定每个子进程在其生存周期内允许伺服的最大请求数量,默认为10000,0表示子进程永远不结束 
</IfModule> 


3、开启GZIP功能:

/apache/conf/httpd.conf 文件

去掉 #LoadModule headers_module modules/mod_headers.so 前面的注释#

去掉 #LoadModule deflate_module modules/mod_deflate.so 前面的注释#

去掉 #LoadModule filter_module modules/mod_filter.so 前面的注释#


文件末尾加上

<IfModule mod_deflate.c>

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json #对指定的内容进行压缩,压缩方式为默认的一个方法

</IfModule>


详细配置:

<IfModule mod_deflate.c>

DeflateCompressionLevel 6

SetOutputFilter DEFLATE

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary #设置不对后缀gif,jpg,jpeg,png的图片文件进行压缩

SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary #同上,就是设置不对exe,tgz,gz。。。的文件进行压缩

SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary

AddOutputFilterByType DEFLATE text/* #设置对文件是文本的内容进行压缩,例如text/html text/css text/plain等

AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript #这段代码你只需要了解application/javascript application/x-javascript这段就可以了,这段的意思是对javascript文件进行压缩

AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp #这段是告诉apache对php类型的文件进行压缩

BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.x 有一些问题,所以只压缩文件类型是text/html的

BrowserMatch ^Mozilla/4.0[678] no-gzip # Netscape 4.06-4.08 有更多的问题,所以不开启压缩

BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # IE浏览器会伪装成 Netscape ,但是事实上它没有问题

</IfModule>


4、编辑(如不存在文末添加)以下两段配置(去除前面的井号):

/apache/conf/httpd.conf 文件

AcceptFilter http none
AcceptFilter https none


总结:

1和3,这两项最为重要,如果这两项设置好还是慢,就把所有步骤设置一下。



相关文章

中东DJ舞曲、DJ培训学校网站建站经验分享

中东DJ舞曲、DJ培训学校网站建站经验分享

项目介绍:这是一个DJ培训的网站。该网站把学校所开的课程、公司环境、学员图集、DJ舞曲在线试听、教学资源和如何报名等集合在网站中,供浏览者了解该培训中心与在线试听一些DJ舞曲。 开发环境:ASP+A...

网兜网优惠券折扣网项目开发经验

网兜网优惠券折扣网项目开发经验

项目名称:网兜网 项目网址:https://www.51dodo.net/ 项目介绍:网兜折扣优惠券运营平台(www.51dodo.net),是专业从事折扣优惠券信息运营服务、互联网信息发布、户外...

一些可以查询IP地理位置、身份证所在地、手机归属地的接口

新浪的IP查询接口: 新浪的:https://counter.sina.com.cn/ip?ip=IP地址 返回Js数据,感觉不是很精确,可以把问号后面的去掉,直接返回本机对应的IP所在地...

Css之中英文左右(两端)对齐

<p>两端对齐</p> 英文对齐:<br> <div style="font-size:12px;width:300;text-align:justify...

IIS设置支持flv,f4v,mp4,ogv,webm

IIS设置支持flv,f4v,mp4,ogv,webm

以配置支持flv格式为例 在iis的Internet信息服务(2003)点击右键 或指定的网站上(高版本的iis)右键选择“属性”,在弹出的窗口中选择“HTTP头”选项卡,然后点击“MIME类型”,...

HTTPS优缺点、原理解析:我们的网站该不该做HTTPS?

HTTPS优缺点、原理解析:我们的网站该不该做HTTPS?

我们对于做不做HTTPS网站这一问题进行了相关调研。 HTTPS是什么 HTTPS(全称:Hyper Text Transfer Protocol over Secure...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。