많은 RAM 메모리를 사용하고 짧은 시간 간격으로 스파이크를 생성하는 Apache httpd

많은 RAM 메모리를 사용하고 짧은 시간 간격으로 스파이크를 생성하는 Apache httpd

내 서버 중 하나에 문제가 있습니다.

웹 서버는 '정상' 기간에는 잘 작동하지만 하루에 한두 번 RAM 메모리 사용량이 급증합니다.

거기에 Zabbix 모니터링 도구를 넣고 서버에서 이런 것을 얻었습니다.

원으로 표시된 스파이크는 RAM 사용률이 90%를 초과하여 문제를 일으키는 것입니다.

zabbix_monitoring

또한, 나는 이와 같은 결과를 제공하는 메모리 사용 스크립트를 거기에 넣었습니다.

 8954 elastic+  20   0 4948244 493160   6788 S   0.0 12.7   9:35.61 java
14076 apache    20   0  703616 275800   6152 S   0.0  7.1   0:05.56 httpd
13498 apache    20   0  703692 275744   6156 S   0.0  7.1   0:06.30 httpd
13441 apache    20   0  703716 275308   6128 S   0.0  7.1   0:06.37 httpd
15730 apache    20   0  703560 275168   6104 S   0.0  7.1   0:05.48 httpd
14068 apache    20   0  703628 275096   6076 S   0.0  7.1   0:05.32 httpd
14501 apache    20   0  703568 275084   6096 S   0.0  7.1   0:05.31 httpd
16593 apache    20   0  701348 272868   5512 S   0.0  7.0   0:04.52 httpd
10515 apache    20   0  700200 271988   6212 S   0.0  7.0   0:12.95 httpd
 4571 apache    20   0  441896  14236   6200 S   0.0  0.4   0:04.87 httpd
12083 apache    20   0  441860  12660   6136 S   0.0  0.3   0:02.07 httpd
  447 root      20   0   47652  12376  12248 S   0.0  0.3  20:11.71 systemd-jo+

그리고 아파치 RAM 활용도는 다음에서 비롯됩니다.

14076 14536  7.1  0.2 /usr/sbin/httpd -DFOREGROUND
13498 14536  7.1  0.2 /usr/sbin/httpd -DFOREGROUND
13441 14536  7.0  0.2 /usr/sbin/httpd -DFOREGROUND
15730 14536  7.0  0.5 /usr/sbin/httpd -DFOREGROUND
14068 14536  7.0  0.2 /usr/sbin/httpd -DFOREGROUND
14501 14536  7.0  0.3 /usr/sbin/httpd -DFOREGROUND
16593 14536  7.0  0.9 /usr/sbin/httpd -DFOREGROUND

정상적인 근무 조건에서는 이런 것이 있습니다.

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 8954 elastic+  20   0 4938960 471252  12868 S   0.0 12.1   5:01.40 java
23364 mysql     20   0 2894976 423432   2712 S   0.0 10.9   1331:14 mysqld
19880 apache    20   0  647864 219324   6084 S   0.0  5.7   0:06.17 httpd
19475 apache    20   0  446428  17884   6092 S   0.0  0.5   0:03.33 httpd
20327 apache    20   0  442796  13680   6048 S   0.0  0.4   0:00.43 httpd

RAM 사용률이 급증하는 것을 방지하기 위해 할 수 있는 일이 있습니까?

로그에는 해당 특정 기간에 그다지 특이한 요청이 없습니다.

또한, bash로 작성된 모니터링 스크립트에 관심이 있다면 다음에서 복제할 수 있습니다.

https://github.com/milanpetrovic87/ram_memory_mail_notification

관련 정보