开发者社区> 问答> 正文

【紧急跪求】apachewordpress很容易内存爆,然后服务器就挂了

新手求救!
服务器配置:1核+2G内存

问题描述 : apache+php+mysql 搭 wordpress经常内存爆然后奔溃:
1.服务器重启后,可用内存经常一、二天慢慢减少到只有70-90M,然后这种情况下后台编辑wordpress很容易奔溃,查看apache的日志,基本都是[Wed Mar 18 18:40:37 2015] [error] (12)Cannot allocate memory: fork: Unable to fork new process这个错误。内存爆了


2.由于以上原因,我尝试使用线上的压力测试工具,发现只要并发数大概20个,就会出现很多httpd进程占了很多内存,然后就挤爆了内存,服务器就爆了


3.因此我尝试只并发10个做测试,测试结束后,也是有很多httpd进程,不过服务器还没爆,这时候我手动kill掉几个httpd,貌似其他httpd接下来也会自动释放掉~




怀疑是apache配置问题,网上查说要改prefork配置,我查过貌似我的apache的工作模式是prefork。我是需要配置prefork么?但我看网上配置prefork都说httpd.conf文件里有一个<IfModule prefork.c>,但我看了那个文件,里面并没有相关的代码,是因为我没有装prefork么?
试过http -l 显示一下内容,应该就是prefork工作模式吧

  core.c
  prefork.c
  http_core.c
  mod_so.c

展开
收起
普小喵 2015-03-18 20:02:39 7185 0
2 条回答
写回答
取消 提交回答
  • 旺旺:nectar2。
    楼主您好,

    请看看这个版主分析问题的思路: bbs.aliyun.com/read/231793.html?spm=0.0.0.0.Cfgip3。

    祝您早日解决问题。
    2015-03-18 23:34:13
    赞同 展开评论 打赏
  • 我用的一台ECS的 是空闲也是90M左右,也是主要用wp。用阿里的后 没有爆过,不过也没有啥流量。
    不能给你什么建议
    2015-03-18 21:58:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载