`
siaslance
  • 浏览: 23637 次
文章分类
社区版块
存档分类
最新评论

几个网上的Apache优化配置

 
阅读更多

-------------------1
Timeout 30
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 200

<IfModule prefork.c>
ServerLimit 150
StartServers      4
MinSpareServers   4
MaxSpareServers   10
MaxClients       150
MaxRequestsPerChild 40
</IfModule>
--------------------2
Timeout 20
KeepAlive On
MaxKeepAliveRequests 80
KeepAliveTimeout 180

<IfModule prefork.c>
ServerLimit   20000
StartServers   5
MinSpareServers   5
MaxSpareServers   10
MaxClients   1000
MaxRequestsPerChild 0
ServerLimit     2000
</IfModule>
---------------------3
Timeout 20
KeepAlive On
MaxKeepAliveRequests 80
KeepAliveTimeout 180

<IfModule worker.c>
ServerLimit 16  
ThreadLimit 64
StartServers 3
MaxClients   400   #ServerLimit*ThreadsPerChild
MinSpareThreads   75
MaxSpareThreads   250
ThreadsPerChild   25
MaxRequestsPerChild 3000
</IfModule>

<IfModule worker.c>
StartServers 3
MaxClients 2000
ServerLimit 25
MinSpareThreads 50
MaxSpareThreads 200
ThreadLimit 200
ThreadsPerChild 100
MaxRequestsPerChild 0


<IfModule worker.c>
ServerLimit 64
ThreadLimit 200
StartServers 5
MaxClients 2500
MinSpareThreads 50
maxSpareThreads 200
ThreadsPerChild 100
MaxRequestsPerChild 1000
</IfModule>


</IfModule>----------------------4
Timeout 10 
KeepAlive On 
MaxKeepAliveRequests 5 
KeepAliveTimeout 5 

<IfModule mpm_prefork_module> 
   ServerLimit       3000 
   StartServers      750 
   MinSpareServers   5 
   MaxSpareServers   100 
   MaxClients        3000 
   MaxRequestsPerChild   10000 
</IfModule> 
1.
开始->运行->cmd

输入:netsh winsock reset

回车

2.
【解决办法:】在httpd.conf文件中添加 Win32DisableAcceptEx 标记,如下:

\< IfModule mpm_winnt.c\>
ThreadsPerChild 1000
MaxRequestsPerChild 10000
Win32DisableAcceptEx
\</IfModule\>

这样可以允许并发连接更大一些。同时性能上也不会有明显的降低. 一般,这样设置基本就能搞定,但是我碰到的情况,就是想上面那样关闭AcceptEx,也会出现类似问题,Apache还是不能正常运作,error.log 出项了大量的:Sat Dec 24 17:21:28 2006] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.。又找了一下,发现了如下的一种解决办法,我试了试,果然可以,而且在多台服务器上试过,只要出现了AcceptEx 的问题,就能解决,具体设置为: 1、网上邻居-;本地连接-;属性-;internet协议(TCP/IP)-;属性-;高级-;wins标签-;去掉启用LMhosts查询前的勾. 2、控制面版-;windows防火墙-;高级标签-;本地连接设置-;服务的标签里勾选安全Web服务器(HTTPS)。 3、然后退出Apache,再打开启动就可以了 ,一开始我没有退出,直接在那重启,就是不可以,一定要先停止,在开启即可。
摘自:http://www.kkkdm.com

 

分享到:
评论

相关推荐

    Apache优化全面详细教程

    ### Apache优化全面详细教程 #### 一、Apache服务器检测与优化 ##### 1. Zend Performance Suite介绍 **Zend Performance Suite** 是一款专为提升Apache服务器性能而设计的强大工具包。该套件通过优化服务器的...

    apache 安装后配置

    总的来说,Apache的配置涉及到多个方面,包括基本设置、模块管理、虚拟主机、安全策略等,理解并掌握这些知识点对于管理和优化Apache服务器至关重要。在实际操作中,应根据具体需求和安全规范进行配置,确保服务器...

    apache_tomcat配置

    首先,Apache Tomcat的配置主要涉及以下几个核心文件: 1. **server.xml**:这是Tomcat的主要配置文件,定义了服务器的全局属性,包括端口号、连接器、Context(应用上下文)以及全局JNDI资源。例如,你可以在这个...

    apache线程与配置

    在Apache的配置中,有以下几个关键参数: 1. **MaxClients**:这是worker模型下最大允许的并发连接数。在例子中,设置为1000意味着服务器可以同时处理1000个客户端请求。如果设置得过高,可能会导致系统资源耗尽,...

    apache与IIS合成配置

    在配置 Apache 与 IIS 的集成时,主要涉及到以下几个关键知识点: 1. **Apache 配置**:Apache 的配置文件通常位于 `httpd.conf` 中,如文中所示,它定义了服务器的行为和网站的设置。例如,`&lt;VirtualHost&gt;` 块用于...

    [Apache服务器配置与使用工作笔记].pdf

    在学习和使用Apache服务器的过程中,我们会涉及到以下几个重要的知识点: 1. 安装与启动:首先了解如何在不同操作系统中安装Apache服务器,例如Windows和Linux系统。学会如何启动、停止和重启Apache服务器,并熟悉...

    apache安全及优化设置

    本文将从几个方面详细介绍如何对Apache进行安全配置与性能优化。 #### 安全设置 1. **限制访问权限**: - 通过`.htaccess`文件或者在Apache配置文件中设置特定目录的访问权限。 - 使用`Require all denied`来...

    Apache服务器配置与使用工作笔记.pdf

    下面将从几个方面详细介绍Apache服务器配置与使用的工作笔记知识点: 1. 安装与部署 - Apache服务器可以在多种操作系统上安装,如Windows、Linux、UNIX等。 - 了解安装过程中的环境配置,包括编译安装与包管理器...

    Apache2.4.6在Linux中安装及配置自启动

    配置过程中,你可以修改以下几个关键参数: 1. **ServerName**:设置服务器的域名或IP地址。 2. **DocumentRoot**:定义网站根目录,通常为 `/var/www/html`。 3. **Directory**:配置特定目录的访问权限和规则。 4...

    Apache配置手册.doc

    这份手册将涵盖以下几个关键知识点: 1. **Apache安装**:在不同的操作系统上(如Linux、Windows、macOS等)安装Apache,包括下载最新版本的Apache源码或二进制包,以及编译和安装过程。 2. **基本配置结构**:...

    Linux中Apache的配置详解

    配置Apache主要包括以下几个步骤: 1. **选择配置文件**:Apache的主要配置文件是`httpd.conf`,通常位于`/etc/httpd/conf`目录下。此外还有其他配置文件如`access.conf`和`srm.conf`等。 2. **编辑配置文件**:...

    基于window2000的apache服务器配置

    在Windows 2000平台上配置Apache服务器,需要理解以下几个核心知识点: 1. **Apache服务器安装**: - 下载Apache服务器的Windows版本,通常是.msi安装包。 - 运行安装程序,选择安装路径,注意不要与系统目录冲突...

    Apache配置与优化[借鉴].pdf

    编译过程包括以下几个步骤: 1. 解压缩下载的源代码包。 2. 使用`./configure`命令配置安装路径和其他选项。 3. 执行`make`进行编译。 4. 运行`make install`进行安装。 5. 配置Apache,编辑`PREFIX/conf/httpd.conf...

    Apache+Tomcat集群、优化配置

    ### Apache+Tomcat集群、优化配置 #### 一、文档目的 本文档旨在提供详细的步骤指导,帮助读者在本地环境中成功搭建Apache与Tomcat的服务集群,并进行必要的性能优化。通过这种方式,可以有效地测试项目的性能,...

    apache代理Tomcat负载均衡配置

    在深入配置细节之前,理解几个核心概念至关重要: 1. **负载均衡**:是指将网络请求均匀地分配给多个后端服务器,以此来优化资源使用,避免单点故障,提升服务可用性。 2. **粘性会话(Sticky Sessions)**:指特定...

    Apache服务器配置全攻略

    配置过程主要包括以下几个关键部分: 1. **基本设置**:在`httpd.conf`中,你需要设置服务器的基本信息,如ServerName,它指定服务器的域名或IP地址。此外,还需要定义服务器监听的端口,默认为80。 2. **目录配置...

    Apache服务器配置与管理

    配置Apache服务器通常涉及以下几个步骤: 1. **安装Apache**:在Linux系统中,可以使用包管理器(如apt-get或yum)来安装Apache。在Windows环境下,可以从Apache官方网站下载预编译的二进制文件。 2. **配置文件**...

    MySQL Tomcat Apache优化

    在Tomcat服务器的`server.xml`配置文件中,有几个重要的配置项可以进行优化: - **maxThreads**:此参数控制Tomcat线程池中的最大线程数。根据系统的硬件规格和应用的并发需求,合理设置`maxThreads`可以有效提高...

Global site tag (gtag.js) - Google Analytics