`
winzenghua
  • 浏览: 1327332 次
  • 性别: Icon_minigender_2
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Apache重负荷服务器应如何优化?

阅读更多

一天两万个请求确实不大,但如果在高峰时期出现,而晚间或其它时间没有,呈正态分布,且均是需要时间的下载服务,那负载还是很大的。

Apache允许为请求开的最大进程数是256,MaxClients的限制是256. 如果用户多了,用户就只能看到Waiting for reply....然后等到下一个可用进程的出现。这个最大数,是Apache的程序决定的--它的NT版可以有1024,但Unix版只有256,你可以在src/include/httpd.h中看到:

#ifndef HARD_SERVER_LIMIT
#ifdef WIN32
#define HARD_SERVER_LIMIT 1024
#else
#define HARD_SERVER_LIMIT 256
#endif
#endif

你可以把它调到1024,然后再编译你的系统。记得在httpd.conf里也要更改相应配置,缺省好象是150。就下面的机器来说,调到512顶死了,如果再高,系统受不了。

另外,一些系统也限制了一个用户的最大进程数。你可以用ulimit -u来看。Linux一般是256。因此你要真想让Apache超过这个数,就得调整这个参数:

ulimit -u unlimited

这个参数要在Apache运行之前修改,因此建议加到apachectl里:
case $ARG in
start)
if [ $RUNNING -eq 1 ]; then
echo "$0 $ARG: httpd (pid $PID) already running"
continue

改成:
case $ARG in
start)
ulimit -u unlimited
if [ $RUNNING -eq 1 ]; then
echo "$0 $ARG: httpd (pid $PID) already running"
continue

分享到:
评论

相关推荐

    阿帕奇apache服务器怎么配置?.docx

    阿帕奇apache服务器怎么配置?.docx

    Linux服务器配置与管理:Apache服务器安装配置.pptx

    掌握: Apache 服务器配置方法 【能力目标】 会安装配置Apache 服务 【思政目标】 培养学生职业素养和工匠精神。 Apache相关软件包 (1) httpd-2.4.6-45.el7.x86_64.rpm 主程序包,服务器端必须安装该软件包 (2) httpd-...

    Linux系统下Apache服务器设置与优化

    Apache服务器的设置使用三个配置文件httpd.conf、access.conf和srm.conf来配置Apache服务器的行为。httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述;srm.conf是服务器的资源映射文件;...

    Apache 服务器实用大全

    本书重点介绍如何在Linux系统上使用和管理Apache Web服务器。  本书分五大部分,第一部分介绍如何取得、编译、配置和运行Apache。第二部分讨论虚拟Web站点、服务器端包含命令(SSI)以及通用网关接口(CGI)。第三...

    APACHE服务器配置.pdf

    实验六 APACHE 服务器配置 1、实验目的要求 (1)掌握 APACHE 服务器的安装 (2)使用 APACHE 服务器的配置 2、实验主要内容 (1)APACHE 服务器的安装与启动 (2)简单 APACHE 服务器基本配置 (3)配置个人 WEB ...

    用Apache建立Web服务器

    Apache服务器有多种常用类型,在https://www.apachehaus.com/上下载用于windows的Apache Haus 服务器 解压得到Apache24文件夹,将其移动至C盘根目录 使用cmd找到Apache24/bin文件夹并运行其中的htttp.exe程序 在...

    Apache James邮件服务器

    Apache James邮件服务器,内部邮件的收发,包括删除

    Apache+Tomcat服务器集群配置详细步骤

    在实际应用中,如果网站的访问量很大,为了提高访问速度,可以与多个Tomcat服务器与Apache服务器集成,让他们共同运行servlet/jsp 组件的任务,多个Tomcat服务器构成了一个集群(Cluster)系统,共同为客户提供服务...

    用apache配置反向代理服务器

    反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个...

    Apache+Tomcat服务器集群实现负载均衡

    在实际操作中,主要是Apache作为主服务器运行,当监听到有jsp或者servlet的请求时,将请求转发给tomcat服务器,由tomcat服务器进行解析后,发回apache,再由apache发回用户。 在tomcat中有两个监听的端口,一个是...

    Apache服务器配置与管理

    Apache服务器配置与管理 Web服务概述 Apache服务器 安装Apache服务器 Apache服务器的基本配置 使用Webalizer进行日志统计分析

    apache服务器

    apache服务器 (1) Apache HTTP Server(简称Apache)是一个开放源码的web服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache HTTP服务器是一个...

    Apache Web服务器技术

    Apache Web服务器技术; Apache Web服务器技术; Apache Web服务器技术。

    用IIS和Apache搭建Web服务器入门

    用IIS和Apache搭建Web服务器入门

    用apache架设web服务器

    建立linux下的web服务器可以选用netscape的enterprise server

    Apache服务器配置与管理视频教程

    教程名称: Apache服务器配置与管理视频教程【】linux-Apache 安装配置指南.zip【】第二讲Apache的目录结构和配置指令.zip【】第三讲Apache服务器的参数设置.zip【】第四讲Apache服务器中使用配置段.zip【】第五讲...

    基于ApacheJames邮件服务器的收发邮件代码及服务

    基于ApacheJames邮件服务器的收发邮件代码及服务,邮件服务器,简单的环境,发邮件,收邮件的类,直接运行即可!

    linux的apache服务器

    linux apache服务器apache服务器apache服务器apache服务器apache服务器apache服务器apache服务器apache服务器apache服务器apache服务器apache服务器

    Windows基于Apache的svn服务器配置

    Windows基于Apache的svn服务器配置

    配置Apache服务器并且设置DNS .doc

    配置Apache服务器并且设置DNS配置Apache服务器并且设置DNS配置Apache服务器并且设置DNS配置Apache服务器并且设置DNS配置Apache服务器并且设置DNS

Global site tag (gtag.js) - Google Analytics