首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache测试和失败- Apache或PHP配置问题?

Apache测试和失败- Apache或PHP配置问题?
EN

Server Fault用户
提问于 2012-02-25 01:51:20
回答 1查看 4.1K关注 0票数 3

我编写了一个RESTful web服务,作为使用库的移动应用程序的主干。它运行在我的开发服务器上,运行Windows 2008 R2、PHP5.3.5、Apache2.2.17和MySQL 5.5.8。只是傻笑,我决定对我的dev服务器进行基准测试,并遇到一个可能的配置问题。

如果我通过windows运行ab -k -n 1000 -c 50 http://myproductionserver.com/something/restful,CLI通常会在300-700个请求之间停止。错误上写着"apr_socket_recv:一个现有的连接被远程主机强制关闭。(730054)。总共完成了X请求。“

我想我应该检查我的Apache错误日志。没什么用。下面是我用ab调用的错误:

代码语言:javascript
运行
复制
[Fri Feb 24 17:23:27 2012] [notice] Parent: child process exited with status 255 -- Restarting.
[Fri Feb 24 17:23:27 2012] [notice] Apache/2.2.17 (Win32) PHP/5.3.5 configured -- resuming normal operations
[Fri Feb 24 17:23:27 2012] [notice] Server built: Oct 18 2010 01:58:12
[Fri Feb 24 17:23:27 2012] [notice] Parent: Created child process 768
[Fri Feb 24 17:23:28 2012] [notice] Disabled use of AcceptEx() WinSock2 API
[Fri Feb 24 17:23:28 2012] [notice] Child 768: Child process is running
[Fri Feb 24 17:23:28 2012] [notice] Child 768: Acquired the start mutex.
[Fri Feb 24 17:23:28 2012] [notice] Child 768: Starting 64 worker threads.
[Fri Feb 24 17:23:28 2012] [notice] Child 768: Listening on port 80.

所以当我回到家的时候,我用我的本地ip做了同样的测试--认为这可能是网络问题。同样的事情也发生了。我已经找了很长一段时间了,没有多少答案。我发现了一个非常类似的问题,解决方案是在httpd.conf文件中使用“httpd.conf”,说这个问题实际上是PHP的一个bug。除了基本的MySQLi之外,我还禁用了所有这些程序。从上面的日志中你可以看出,任何事情都没有。

有人有什么想法吗?我真的用1000个请求破坏了服务器吗?如果你需要更多的信息,请告诉我!我知道它只是一个坐在家里的开发服务器,但它模仿了我的生产服务器。我需要在前进之前把这件事解决掉。我很感谢你的帮助!

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-02-25 02:09:17

您可能需要查看apache实例的MaxClients设置和ServerLimit设置,这可能低于您的预期,以确保它不是强加于apache的限制。然而,快速查看文档就会发现,这两个文档的缺省值都是256,这比ab对50个连接的限制要少一些。

服务器是否实际崩溃(您需要重新启动httpd,还是一旦负载被移除,它是否继续处理请求?

我将设置日志级调试和httpd.conf,并尝试使用更少的连接和总计n,并增加测试。我还会查看并查看RLimitCPU的值

RLimitNPROC

RLimitMEM

因为它们也是apache可能开始杀死进程/线程/连接等的限制。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/363634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档