繁体   English   中英

龙骨还活着mysql,php和apache2

[英]Keel alive mysql, php and apache2

在我的网站上使用Jmeter执行负载测试之后,我正在运行Debian服务器7。 我注意到MySQL在50个用户之后死亡,PHP在100多个用户之后死亡,而Apache 2在200多个用户之后死亡。 现在,我的问题是,如果终止或冻结这些服务,重新启动这些服务的最佳方法是什么?

重新启动服务意味着终止其所有当前进程并启动一个新进程。 同时,您已经丢失/丢弃了来自某些合法用户的所有请求,这些请求最终将在断开连接时看到http错误或超时。

我会问自己,您对200多个用户满意吗? mysql是您的瓶颈吗? 等等。使用某种监视服务(例如,新遗物)作为解决方法,当警报开始传入时,可以手动或自动重新启动这些服务。

但是,如果您想提高站点性能,则可以在更好的基础架构上部署服务,以便可以扩展到更大的数量或改善站点上使用的代码/应用程序体系结构,即在mysql和应用程序之间添加一些额外的缓存。

同样,很有趣的是要知道如何使用JMeter之类的工具分别测试apache,mysql和php,尤其是httpd vs php进程,以我的经验,可以确定可以分别测试apache和mysql。 但是您的php和apache脚本确实紧密地绑定在一起。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM