问题描述:
在我们的性能环境中,我们观察到gii
内存使用量在一段时间内持续增加,httpd进程内存使用量将在10小时内从6MB增加到1GB,并且在停止加载后,进程的内存使用量将不会从它开始的地方降到6 MB。
版本 - 所选组件的版本号(如果适用): 使用带有
的RHEL 7.4的httpd-2.4.6-67.el7_4.6.x86_64如何重现: 每秒触发1000个HTTP请求
重现步骤:
实际结果:
httpd
(注意httpd以~6 MB开始,超过10小时的时间达到~1GB)。
预期结果:
没有这样的内存泄漏
其他信息:
系统(VM)配置了12 GB主内存和4 GB交换,httpd吃掉所有内存。
httpd仅在10180(HTTP)上侦听
答案 0 :(得分:0)
List of Module :-
LoadModule authz_host_module /usr/lib64/httpd/modules/mod_authz_host.so
LoadModule authz_core_module /usr/lib64/httpd/modules/mod_authz_core.so
LoadModule log_config_module /usr/lib64/httpd/modules/mod_log_config.so
LoadModule headers_module /usr/lib64/httpd/modules/mod_headers.so
LoadModule setenvif_module /usr/lib64/httpd/modules/mod_setenvif.so
LoadModule mime_module /usr/lib64/httpd/modules/mod_mime.so
LoadModule alias_module /usr/lib64/httpd/modules/mod_alias.so
LoadModule lbmethod_byrequests_module /usr/lib64/httpd/modules/mod_lbmethod_byrequests.so
LoadModule lbmethod_bytraffic_module /usr/lib64/httpd/modules/mod_lbmethod_bytraffic.so
LoadModule slotmem_shm_module /usr/lib64/httpd/modules/mod_slotmem_shm.so
LoadModule proxy_module /usr/lib64/httpd/modules/mod_proxy.so
LoadModule proxy_connect_module /usr/lib64/httpd/modules/mod_proxy_connect.so
LoadModule proxy_http_module /usr/lib64/httpd/modules/mod_proxy_http.so
LoadModule proxy_balancer_module /usr/lib64/httpd/modules/mod_proxy_balancer.so
LoadModule access_compat_module /usr/lib64/httpd/modules/mod_access_compat.so
LoadModule mpm_worker_module /usr/lib64/httpd/modules/mod_mpm_worker.so
LoadModule unixd_module /usr/lib64/httpd/modules/mod_unixd.so
LoadModule socache_shmcb_module /usr/lib64/httpd/modules/mod_socache_shmcb.so
we are pumping post dynamic request from back-end server towards Apache server.
Note :- same scenario was working in SLES 11 with apache 2.2 , but no`enter code here`w we are upgraded to RHEL 7.4 with apache 2.4 where we starting facing issue .
thanks in advance