全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2216|回复: 14

[lighttpd] 从Ubuntu源安装的Apache2.2.22.居然被webbench -c 500 -t 30打爆了……

[复制链接]
发表于 2013-1-23 23:44:39 | 显示全部楼层 |阅读模式
我用这句命令安装的:
  1. apt-get -y install mysql-server apache2 libapache2-mod-php5 php-pear php5-dev php5-mysql apache2-prefork-dev php-apc
复制代码
问题是只有一百多线程,Apache就会把VPS的1GB内存给吃光光,然后VPS就挂了……太夸张了这,怎么回事……
发表于 2013-1-23 23:51:59 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2013-1-23 23:54:22 | 显示全部楼层
单手摘月 发表于 2013-1-23 23:51
2線程也能完爆。

求解析怎么回事,我发现不是nginx的问题,而是apache的问题,用了varnish就没事
发表于 2013-1-24 00:09:09 来自手机 | 显示全部楼层
nginx是单进程单线程的异步实现,开销本来就小。 如果是openvz,多线程多进程的开销比起正常情况,就更大得没边了
 楼主| 发表于 2013-1-24 00:13:47 | 显示全部楼层
404 发表于 2013-1-24 00:09
nginx是单进程单线程的异步实现,开销本来就小。 如果是openvz,多线程多进程的开销比起正常情况,就更大得 ...

KVM、XEN,自己的电脑上,都是这样,如何解决啊……我看别人用apache都没这事呀……
发表于 2013-1-24 00:15:12 | 显示全部楼层
都说apache吃内存.真的?
发表于 2013-1-24 00:17:23 | 显示全部楼层
因为apache是靠多个进程来响应请求,当内存不足时。。
 楼主| 发表于 2013-1-24 00:18:27 | 显示全部楼层
kwx 发表于 2013-1-24 00:17
因为apache是靠多个进程来响应请求,当内存不足时。。

刚刚看了下,明白了,一个用户一个进程……
150个进程就跑光了1GB内存啊!?真恐怖……
<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>
发表于 2013-1-24 06:28:23 | 显示全部楼层
2个就能打挂的
发表于 2013-1-24 06:40:16 | 显示全部楼层
试试worker或者event..
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-2 05:09 , Processed in 0.156131 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表