Apache tomcat 7.0.29 在 Ubuntu 服务器 12.04 上运行非常慢

Apache tomcat 7.0.29 在 Ubuntu 服务器 12.04 上运行非常慢

我们有 16 GB 的 RAM,并尝试使用 Ubuntu 服务器 12.04(GUI)中的 Apache tomcat 7.0.29 访问通过服务器托管的应用程序。我们所有的应用程序运行都非常非常慢...请提出一种让应用程序运行更快的方法...

答案1

首先需要确定导致系统运行缓慢的根本原因。

我建议斯特拉斯apache进程如下:

首先,通过运行以下命令确定父 apache 进程的进程 ID:

$ ps axu | grep apache | grep root

输出中的第一个数字(第二个字段)应列出进程 ID。输出示例:

root  9446  0.0  0.0 255620 15124 ?  Ss  Aug02 0:06 /usr/sbin/apache2 -k start

现在斯特拉斯该进程及其子进程如下:

$ sudo strace -f -p 9446 -T

(确保替换进程 ID9446通过第一个命令显示的实际进程 ID。

输出将列出所有系统调用,以及它们完成所需的时间。它应该非常清楚你在哪里花费了时间或卡住了。请注意,本质上阻塞的系统调用,如选择或者接受通常会阻塞直到外部事件发生,因此它们不会立即返回并且需要更长时间才能完成。

您还可以添加-o 文件名斯特拉斯为了将输出保存在文件中以供日后检查。

有时硬件问题会导致运行缓慢。检查/var/log/syslog对于任何硬件问题的迹象,也运行配置文件 或者 网络状态 应该清楚地了解您是否遇到了网络错误、以太网冲突或重新传输(这些错误通常是由电缆或网络设备故障引起的)。

嗨嗨。

相关内容