本文最后更新于 6111 天前,其中的信息可能已经有所发展或是发生改变。
Apache最近总是不时的出现这个错误
进过排查发现是Apache的mod_bw模块的设置造成的
ForceBandWidthModule On
BandWidthModule On
BandWidth all 1024000
MaxConnection all 150
在这种配置文件下,按照文档说的可以支持到Apache每秒150的并发,但是实际情况是目前顶多只有几个的并发,很无奈
增大MaxConnection之后,情况仍然没有改善。
终于在官方文档说明:
Any connection over Max, will get a 503 Service Temporarily Unavailable
确定了这个事实,但是Apache经过测试,每秒并发达到十几就会报出503 Service Temporarily Unavailable的错误
最后将配置文件修改为MaxConnection all 0后,问题解决!
恩,洗碗去~
洗碗归来
kimi 啥时候有空写Discuz!的Memcache缓存实现加强篇~:)
是你写的太含糊还是咋回事啊,怎么看不懂啊。
设置的是150,但是一般只需个位数,150很明显大于个位数啊,怎么会503啊Any connection over Max 超过最大链接才会出现503 那为什么个位数时,就出现503啊?博主一定要解释下哦
@sherry 情况是这样的,我的设置的MaxConnection很大,但是Apache实际没跑到最大值,就出现503报错了。也就就是说我设置的参数没有问题,但是Apache没有按照我设置的参数运行,我很郁闷。
@Tommy 有空写哈,貌似上篇已经写完了基本内容了,就是基于Discuz!的完全实现没有进行。
@kimi 看到你回了贴感觉很好,很期待你写的加强篇!~目前在学习PHP 也是“偷”了你推荐给别人(blankyao)的学习方法。discuz2.2F+手册+一本PHP圣经!哈哈~~
@Tommy 哈哈 本来就是这样,discuz2.2F+手册+一本PHP圣经,基本入门就足够了,然后自己开始练手写东西,直接做项目更容易进入到PHP状态
标记下 学习之
MaxConnection
这参数改哪个文件,有个客户的站这几天天天都这错误,重启下apache就好了
这个网页用来是做什么的,谁是王健安
楼主能不能说详细是修改了那个文件。
另外,就是为什么设置 为0后就正常了?按照上面的解释,说不通啊。
楼主,能告知下是在那个文件里修改么。
找了半天没找到。apache2.2
刚发现503跟php版本有关,PHP 5.2 (FastCGI) 效率低,不知道为什么,网站加载非常慢,而且出现503; 改为PHP 5.4 (Single php.ini)保存立刻就没事了;
用的是hostmonster空间;