首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分析乔姆拉造成的高负荷?

问分析乔姆拉造成的高负荷?
EN

Webmasters Stack Exchange用户
提问于 2012-01-27 19:47:50
回答 1查看 2K关注 0票数 2

我有一个Joomla站点,导致服务器上的负载非常高(php)。我已经运行了MySQL慢速日志特性,而且它似乎不是MySQL。

有哪些方法可以分析Joomla站点以确定是什么导致了高php负载?

一天中最高程序的例子:

代码语言:javascript
复制
testing1    testing1.com    27.32   0.53    0.3
Top Process %CPU 179    /usr/bin/php /home/testing1/public_html/index.php
Top Process %CPU 138    /usr/bin/php /home/testing1/public_html/index.php
Top Process %CPU 137    /usr/bin/php /home/testing1/public_html/index.php

在运行Apache/MySQL的CentOS服务器上使用最新的1.5Joomla。我对这个服务器有完全/根的访问权限,所以我可以安装任何所需的工具。

我知道一般的想法是,许多第三方组件可能导致了这种情况,但我如何确定哪些组件(而不删除/禁用它们)?

EN

回答 1

Webmasters Stack Exchange用户

回答已采纳

发布于 2012-01-27 23:56:40

在不禁用可疑组件的情况下诊断问题仍然很困难(诊断性能问题就像诊断任何其他类型的问题一样;这是一个消除过程,需要隔离/控制检验不同的假设的不同变量),但有以下有用的工具:

  • 监控/可视化工具:例如dstat + gnuplot、日志分析器等。
  • 应力/负载测试工具:例如httperf、Autobench、ApacheBench (ab)、OpenWebLoad等。
  • 代码分析工具:例如Dbg、Xdebug、CodeAnalyst、Dtrace、pmp或与应用程序框架的调试工具一起提供的任何分析工具。
  • 其他:阿斯珀拉基本上是Percona使用的MySQL性能诊断工具包,但其中许多工具具有更广泛的用途,例如用于分析IO、堆栈跟踪、在满足某些条件时触发脚本或事件、挖掘收集到的数据等工具。它为高效的诊断工作流提供了大量“粘合剂”。
票数 3
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/25177

复制
相关文章

相似问题

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