摘要:
一、优化目的: 公司中现有多个apache平台,其中网元管理系统、升级和注册授权系统、离线浏览系统和应用组所开发的系统都是运行在专用的服务器中,他们都是以业务为主的系统,所拥有的硬件资源比较多,可以着重优化apache的运行速度,以适当的资源换取更高的运行速度。 但是设备中运行的各个配置程序,他们是以性能为主的系统,所运行的环境就要相对恶劣,硬件资源限制非常多,不能供web程序随意使用,他们的优化方向应该是保证运行速度的基础上尽力压低资源消耗。 受限于此,很多外挂式加速程序都无法使用了,比如memcache、eaccelerator等,使用这些工具的前提就是内存足够大,或者资源足够多, 通常. 阅读全文
随笔分类 - apache
ubuntu apache2性能调优(一)
2012-08-13 11:19 by java环境变量, 1591 阅读, 收藏,
摘要:
如果Apache的性能要实现最佳,首先就要选择合适的MPM。Apache有3个MPM:event、prefork和worker1. event是MPM中比较适用于需要有大量持续连接(KeepAlive traffic)的情况。keepAlive的优点是,可以在同一个TCP连接中响应多次请求;通过这种方式,可以使一个包含大量图片的HTML的文档提速1倍。配置的方法比较简单只需要在配置文件中设置KeepAlive为On,就可以启用KeepAlive。2. prefork实现了一个非线程的MPM,主要的特点是:请求访问的速度不是很快,但是很稳定。它能够隔离每个请求,所以如果某个请求出现故障,不会影响 阅读全文
apache MPM介绍?
2012-08-13 11:14 by java环境变量, 337 阅读, 收藏,
摘要:
什么是MPM?MPM(Multi -Processing Modules,多路处理模块)是Apache2.x中影响性能的最核心特性。是Apache 2.x才支持的一个可插入的并发模型,在编译的时候,我们只可以选择一个并发模型。配置文件:/usr/local/apache2/conf/extra/httpd-mpm.conf如果apache是默认安装的可能配置在httpd.conf文件中。根据实际情况查找配置。使用格式:进入apache的目录,对apache进行如下编译:Linux代码./configure--help|grepmpm显示显示内容如下:Linux代码--with-mpm=MPMC 阅读全文
实用Apache的mod_proxy可以实现负载均衡。
2012-08-13 09:54 by java环境变量, 261 阅读, 收藏,
摘要:
Hot Standby(热备份):当一个tomcat宕了以后,可以将客户端的请求立即切换到另一个tomcat中,第二个tomcat相当于是备份服务器的作用。在ubuntu(linux)系统的具体的做法:1.Apache 与Tomcat 做HTTP的代理如果没有配置过mod_proxy模块,可以参考apache与tomcat的mod_proxy集成在Apache的的配置文件中,添加主tomcat的http代理,如图:端口8088是主tomcat的http端口,默认的tomcat的端口是8080,重启apachesudo /etc/init.d/apache reload使用浏览器访问你的http 阅读全文
ubuntu 用Awstats分析Apache日志
2012-08-13 09:51 by java环境变量, 463 阅读, 收藏,
摘要:
AWStats(Advanced Web Statistics)是一个免费的日志分析工具,可以统计站点的访问量、访问次数、页面的浏览量,点击数,数据的流量,可以按月、日期、星期、小时统计浏览的次数,也可以查看访问者的国家或地区等。它能够快速的处理Apache日志、IIS日志、代理服务器日志、WAP日志、邮件日志和FTP服务器日志。使用Awstats分析软件可以Apache日志,还可以查看到Apache的HTTP错误代码。Ubuntu安装配置Awstats工具1. 安装Awstats工具$ sudo apt-get install awstats在安装awstats工具后,默认在系统中创建了一. 阅读全文
优化Apache的配置
2012-08-13 09:46 by java环境变量, 483 阅读, 收藏,
摘要:
优化Apache的配置1. 关闭DNS查询默认在/etc/apache2/apache.conf的文件中,HostnameLookups在默认情况下已经被设置为off,如果有开启的话,每次客户端发送访问需求时,Apache都要花时间去获取客户的域名,并记录在日志中,如果默认设置为off,日志中只记录IP地址。如果Apache在分析配置文件时用到了DNS解析,你的服务器会发生可靠性的问题(也可能根本无法启动)。2. 设置MaxClients在Apache启动时,会创建一些进程,并保持一个最大的MaxClient数,当客服端请求超过这个请求就会排队等待。 以worker模块为例,设置MaxClie 阅读全文
Apache配置详解(最好的APACHE配置教程)
2012-08-13 09:40 by java环境变量, 1044 阅读, 收藏,
摘要:
apache在动态模块加载(DSO)模式下的安装,任何子应用模块都可以通过配置文件的简单修改进行积木式的灵活配置。安装的过程可以从简单的静态html服务开始,一个模块一个模块的学习使用。从单纯的HTML静态服务(core),到复杂的动态页面服务(core + php, core + resin, core + php + mod_gzip, core + resin + mod_expire)。MaxRequestsPerChild,将MaxRequestsPerChild 0改成MaxRequestsPerChild 50即可。 通常在“Windows任务管理器-进程”中可以看到两个a... 阅读全文
apache配置虚拟主机,为什么总是第一个VirtualHost起效 apache基于域名虚拟主机,只访问第一个的问题
2012-07-27 11:31 by java环境变量, 410 阅读, 收藏,
摘要:
起初如下配置<VirtualHost *:80>........................</VirtualHost><VirtualHost *:80>........................</VirtualHost>但从第二个起,每个主机只访问第一个的主机内容。后来才发现文件最前面漏了:NameVirtualHost *,新的配置如下:NameVirtualHost *<VirtualHost *:80>........................</VirtualHost><VirtualH 阅读全文
浙公网安备 33010602011771号