windows下的Apache性能优化、超时设置(附linux下重启apache) 2017-03-22 来源:网络 字号:大 中 小 我要评论 收藏本文
在httpd.conf中去掉Include conf/extra/httpd-default.conf前的#以使httpd-default.php生效。
其中调节以下参数 1、Apache线程数和超时设置 Apache的线程数控制文件为conf/exrtra/http-mpm.conf,需要在httpd.conf中将 Include conf/extra/httpd-mpm.conf前#去掉,以使得http-mpm.conf生效。 在Windows系统中,起作用的是Winnt mpm段, <IfModule mpm_winnt_module> 缺省的配置一般够用,但负荷大的网站就要修改了,否则网站一下就变慢或没有响应了。实际可以根据apache-status查看apache实时连接状态,我的服务器最后设置如下: <IfModule mpm_winnt_module> Win32DisableAcceptEx </IfModule> 其中ThreadLimit是占用系统线程数限制,最好加上,否则会产生内存溢出导致Apache当掉。 MaxRequestsPerChild我理解是请求的缓存数,太小了影响性能,占用cpu时间,太大了占用内存资源,想象一下你网站的文件个数,然后自己设定,只要不为0就可以,防止内存溢出。 ThreadsPerChlid是apache的线程数,就是开了这么多的线程来等待响应客户端请求,需要根据apache-status实时的监控调节,大了会占用过多内存,小了会导致连接不上。而且应该同时修改httpd-default.php超时设置来配合。 在httpd.conf中去掉Include conf/extra/httpd-default.conf前的#以使httpd-default.php生效。 其中调节以下参数 Timeout 15 (连接超时缺省为300,太大了,缩小会减少同时连接数,即上面占用的实际线程数) KeepAlive On (开启可以提高性能,因为一个页面一般会有多个请求) MaxKeepAliveRequests 50 (这个数目自己根据网页内容调节) KeepAliveTimeout 5 (这个小于Timeout就行) Linux 下Apache重启等 如果是linux自己带的apache的话就使用命令 如果不是linux自带的apache,或者你的linux根本就没带,是你自己按在/usr/local的话。 |
相关热词搜索:性能
上一篇:教你怎么让Windows2012和Windows2008多用户同时远程连接桌面
下一篇:Windows系统下Apache性能优化,提高并发
看完本文,您的心情是?
评论排行
- ·如何清除DNS缓存 使用命令清理dns缓存方法(2)
- ·Win8.1升级Win10遇到错误代码0xc190010...(1)
- ·Windows RT 8.1 Update 3九月发布 ...(0)
- ·如何将ubuntu安装到U盘实现即插即用(0)
- ·微软否认Xbox One有远程关闭开关(0)
- ·Surface Book详细拆解:千万不要自己动手修(0)
- ·WIN10免费升级正版手册(5分钟读懂WIN10...(0)
- ·你的今日头条账号为什么会被封?(0)
- ·win7电脑怎么翻墙看国外的网站?(0)
- ·shell脚本运行5秒后自动退出的代码(0)
- ·jsp 不支持EL表达式,解决办法(0)
- ·table合并单元格与img图片铺满整个td的html(0)
- ·Mac OS X 系统备份指南(0)
- ·Shell脚本注释写法(0)
- ·windows8激活码、序列号、激活密钥、激...(0)
- ·从一个不错的留言本弄的mysql数据库操作类(0)
- ·PHP漏洞全解(详细介绍)(0)
- ·phpBB BBcode处理的漏洞(0)
- ·安装Win10技术预览版有风险吗?win10预...(0)
- ·基于mysql的论坛(6)(0)