如何查看哪个 Web 应用程序正在消耗资源

如何查看哪个 Web 应用程序正在消耗资源

我是系统管理员的新手。

我有一个专用服务器@Mediatemple,但他们没有在这个问题上为我提供支持。

到目前为止,我遇到了 MySQL 昂贵查询的问题,并且找到了一种方法来确定哪个 PHP 应用程序正在查询我们不需要的大量数据。

我现在的问题是,我可以做一个“辅助“我可以看到”httpd“服务是消耗CPU 和内存比其他人更多,但我不知道哪一个虚拟主机或应用程序正在执行此操作。

那么有没有办法从 HTTPD 进程中找出导致该问题的应用程序?

PS 我们的操作系统是带有 Apache2 和 PHP5 的 CentOS 5.x。

答案1

您可以检查您的access.log来查看哪些URL请求最多。

如果需要实时信息,则应配置mod_status。它告诉您 apache 当前正在处理哪些查询。

答案2

您可以使用新遗物并进行设置newrelic_set_appname (string),以便每个应用程序都能提供性能指标。

相关内容