文档章节

小内存VPS apache perfork模式优化

ZS1F
 ZS1F
发布于 2013/10/06 20:01
字数 415
阅读 459
收藏 6
小内存VPS apache perfork模式优化 小内存VPS httpd参数优化  小内存VPS优化, apache优化,httpd优化,prefork优化

小内存VPS指的是512MB内存或以下的VPS。现在apache2一般运行于perfork模式。prefork模式下的默认配置可能会使VPS内存的使用出现问题。本人在调试一个512MB内存的VPS时开始时总是发现内存占用不断升高,并在很短的时间内最终耗尽内存。通过万能的搜索引擎,找到了问题 的解决方法,那就是对perfork模式参数进行调优,使其适应小内存环境。

调试方法:修改apache配置文件httpd.conf(不同的主机控制面板可能该配置文件所处的目录不同)
在httpd.conf中找到<IfModule mpm_prefork_module>,这里就是apache在prefork模式下的参数段。将该段各值修改为以下数值:
<IfModule mpm_prefork_module>
    ServerLimit         256
    StartServers          2
    MinSpareServers       2
    MaxSpareServers      5
    MaxClients          256
    MaxRequestsPerChild  50
</IfModule>
经过上述设置之后,httpd子进程数保持在最小2个,多余的进程在处理请求超过50个后自动销毁释放内存,从而保证在正常流量下内存得以及时释放。

各字段含义:
    ServerLimit         最大客户数
    StartServers        服务器启动时建立的子进程数量
    MinSpareServers     最小空闲子进程数
    MaxSpareServers     最大空闲子进程数
    MaxClients          同一时间客户端最大接入请求的数量
    MaxRequestsPerChild 每个子进程在其生存期内允许伺服的最大请求数量  
本文转自主机巴士论坛 hostbus.net

本文转载自:http://hostbus.net/forum.php?mod=viewthread&tid=158786

ZS1F
粉丝 0
博文 5
码字总数 1124
作品 0
兰州
私信 提问
apache占用内存高解决办法

我用512M的vps,访问量不大,但内存占用很大,甚至宕机。 我用top,然后shitf+m发现,httpd占用内存极大。经过网上找资料设置后,用过一段时间终于没再出现内存问题了。 首先查找配置文件的位...

不停息的脚步
2015/08/28
1K
0
Apache实战优化

Apache在Linux和Windows实战优化 在Linux下: 1. 首先要了解Apache采用的MPM(Multi -Processing Modules,多道处理模块) MPM是Apache的核心,它的作用是管理网络连接、调度请求。 大家都知...

卢春宁
2017/06/16
0
0
Apache prefork模式和worker模式参数详解

prefork模式和worker模式参数详解 使用httpd -l命令查看使用的线程模块,一般是prefork.c和work.c两者,前者居多。确定后修改http配置文件相应的部分,如prefork.c的: <IfModule prefork.c>...

寻找普拉多
2016/04/24
103
0
扩展40.1:Apache的三种工作模式(perfork、worker、event)

注释:2.2版本的默认工作模式是worker, 2.4版本的默认工作模式是event; 1、Apache的工作模式MPM=(perfork wroker event winnt),常用的有 perfork worker event三种: 2、调整某种模式的所在...

芬野de博客
2018/11/08
331
0
apache网站访问慢的实践处理过程

一、故障描述 客户业务是基于LAMP架构的php站点,由于每秒钟访问量在230左右,导致了用户的网站访问很缓慢,打开时间在11秒左右,严重影响了业务和客户体验度。 二、排查过程 2.1 从服务器系...

freeterman
2017/10/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

作为一个(IT)程序员!聊天没有话题?试试这十二种技巧

首先呢?我是一名程序员,经常性和同事没话题。 因为每天都会有自己的任务要做,程序员对于其他行业来说;是相对来说比较忙的。你会经常看到程序员在发呆、调试密密麻麻代码、红色报错发呆;...

小英子wep
今天
15
0
【SpringBoot】产生背景及简介

一、SpringBoot介绍 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而使开发人员不再需要...

zw965
今天
5
0
简述并发编程分为三个核心问题:分工、同步、互斥。

总的来说,并发编程可以总结为三个核心问题:分工、同步、互斥。 所谓分工指的是如何高效地拆解任务并分配给线程,而同步指的是线程之间如何协作,互斥则是保证同一时刻只允许一个线程访问共...

dust8080
今天
6
0
OSChina 周四乱弹 —— 当你简历注水但还是找到了工作

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌 :#今日歌曲推荐# 分享成龙的单曲《男儿当自强》。 《男儿当自强》- 成龙 手机党少年们想听歌,请使劲儿戳(这里) @hxg2016 :刚在...

小小编辑
今天
3.4K
22
靠写代码赚钱的一些门路

作者 @mezod 译者 @josephchang10 如今,通过自己的代码去赚钱变得越来越简单,不过对很多人来说依然还是很难,因为他们不知道有哪些门路。 今天给大家分享一个精彩的 GitHub 库,这个库整理...

高级农民工
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部