-------------------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服务器检测与优化 ##### 1. Zend Performance Suite介绍 **Zend Performance Suite** 是一款专为提升Apache服务器性能而设计的强大工具包。该套件通过优化服务器的...
总的来说,Apache的配置涉及到多个方面,包括基本设置、模块管理、虚拟主机、安全策略等,理解并掌握这些知识点对于管理和优化Apache服务器至关重要。在实际操作中,应根据具体需求和安全规范进行配置,确保服务器...
首先,Apache Tomcat的配置主要涉及以下几个核心文件: 1. **server.xml**:这是Tomcat的主要配置文件,定义了服务器的全局属性,包括端口号、连接器、Context(应用上下文)以及全局JNDI资源。例如,你可以在这个...
在Apache的配置中,有以下几个关键参数: 1. **MaxClients**:这是worker模型下最大允许的并发连接数。在例子中,设置为1000意味着服务器可以同时处理1000个客户端请求。如果设置得过高,可能会导致系统资源耗尽,...
在配置 Apache 与 IIS 的集成时,主要涉及到以下几个关键知识点: 1. **Apache 配置**:Apache 的配置文件通常位于 `httpd.conf` 中,如文中所示,它定义了服务器的行为和网站的设置。例如,`<VirtualHost>` 块用于...
在学习和使用Apache服务器的过程中,我们会涉及到以下几个重要的知识点: 1. 安装与启动:首先了解如何在不同操作系统中安装Apache服务器,例如Windows和Linux系统。学会如何启动、停止和重启Apache服务器,并熟悉...
本文将从几个方面详细介绍如何对Apache进行安全配置与性能优化。 #### 安全设置 1. **限制访问权限**: - 通过`.htaccess`文件或者在Apache配置文件中设置特定目录的访问权限。 - 使用`Require all denied`来...
下面将从几个方面详细介绍Apache服务器配置与使用的工作笔记知识点: 1. 安装与部署 - Apache服务器可以在多种操作系统上安装,如Windows、Linux、UNIX等。 - 了解安装过程中的环境配置,包括编译安装与包管理器...
配置过程中,你可以修改以下几个关键参数: 1. **ServerName**:设置服务器的域名或IP地址。 2. **DocumentRoot**:定义网站根目录,通常为 `/var/www/html`。 3. **Directory**:配置特定目录的访问权限和规则。 4...
这份手册将涵盖以下几个关键知识点: 1. **Apache安装**:在不同的操作系统上(如Linux、Windows、macOS等)安装Apache,包括下载最新版本的Apache源码或二进制包,以及编译和安装过程。 2. **基本配置结构**:...
配置Apache主要包括以下几个步骤: 1. **选择配置文件**:Apache的主要配置文件是`httpd.conf`,通常位于`/etc/httpd/conf`目录下。此外还有其他配置文件如`access.conf`和`srm.conf`等。 2. **编辑配置文件**:...
在Windows 2000平台上配置Apache服务器,需要理解以下几个核心知识点: 1. **Apache服务器安装**: - 下载Apache服务器的Windows版本,通常是.msi安装包。 - 运行安装程序,选择安装路径,注意不要与系统目录冲突...
编译过程包括以下几个步骤: 1. 解压缩下载的源代码包。 2. 使用`./configure`命令配置安装路径和其他选项。 3. 执行`make`进行编译。 4. 运行`make install`进行安装。 5. 配置Apache,编辑`PREFIX/conf/httpd.conf...
### Apache+Tomcat集群、优化配置 #### 一、文档目的 本文档旨在提供详细的步骤指导,帮助读者在本地环境中成功搭建Apache与Tomcat的服务集群,并进行必要的性能优化。通过这种方式,可以有效地测试项目的性能,...
在深入配置细节之前,理解几个核心概念至关重要: 1. **负载均衡**:是指将网络请求均匀地分配给多个后端服务器,以此来优化资源使用,避免单点故障,提升服务可用性。 2. **粘性会话(Sticky Sessions)**:指特定...
配置过程主要包括以下几个关键部分: 1. **基本设置**:在`httpd.conf`中,你需要设置服务器的基本信息,如ServerName,它指定服务器的域名或IP地址。此外,还需要定义服务器监听的端口,默认为80。 2. **目录配置...
配置Apache服务器通常涉及以下几个步骤: 1. **安装Apache**:在Linux系统中,可以使用包管理器(如apt-get或yum)来安装Apache。在Windows环境下,可以从Apache官方网站下载预编译的二进制文件。 2. **配置文件**...
在Tomcat服务器的`server.xml`配置文件中,有几个重要的配置项可以进行优化: - **maxThreads**:此参数控制Tomcat线程池中的最大线程数。根据系统的硬件规格和应用的并发需求,合理设置`maxThreads`可以有效提高...