Wordpress 사이트에서 Apache 서버의 RAM 사용량

Wordpress 사이트에서 Apache 서버의 RAM 사용량

1GB RAM과 1GB 버스트 기능을 갖춘 VPS OpenVZ가 있으므로 조언이 필요합니다. 저는 워드프레스로 사이트를 운영하고 있는데 하루에 사이트 이용자가 2000명 정도 됩니다. 내 DB 크기는 약 90MB이고 최신 WordPress 4.2.2를 사용하고 있습니다. 내 사이트가 내 서버의 모든 RAM을 소비하고 있다는 문제가 있습니다. 전체 서버를 다시 설치해 보았는데 복원 후 다시 같은 상태가 되었습니다. 재설치 전에는 대부분의 메모리가 mysqld 서비스에 의해 소비되고 해당 서비스를 끄면 RAM이 냉각되고 이제 재설치 후에는 Apache 서버가 메모리를 소비하고 httpd 서비스를 중지할 수 없다는 것을 분석했습니다. 문제를 해결하려면 어떻게 해야 하는지 알려주세요. 내 최고 명령 결과는 다음과 같습니다.

top - 14:49:04 up 24 min,  2 users,  load average: 1.84, 1.89, 2.51 
Tasks:  88 total,   2 running,  86 sleeping,   0 stopped,   0 zombie 
Cpu(s): 28.3%us,  4.1%sy,  0.0%ni, 67.6%id,  0.0%wa,  0.0%hi,  0.0%si, 0.0%st 
Mem:   1048576k total,  1047576k used,     1000k free,        0k buffers 
Swap:  1048576k total,   917004k used,   131572k free,    54892k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
 3439 apache    20   0  375m  39m 3860 S 34.5  3.9   0:02.79 httpd  
 3663 apache    20   0  378m  42m 3816 S 20.0  4.1   0:01.22 httpd  
 1254 mysql     20   0 1672m  19m 2980 S 16.6  1.9   1:15.50 mysqld  
 3942 apache    20   0  375m  35m 3604 R 14.5  3.5   0:01.36 httpd  
 3930 apache    20   0  375m  36m 3788 S 11.0  3.6   0:00.91 httpd  
 3407 apache    20   0  369m  33m 3572 S  1.4  3.3   0:01.93 httpd  
 3844 apache    20   0  375m  39m 4036 S  1.4  3.9   0:00.95 httpd  
 3652 apache    20   0  375m  39m 4044 S  0.7  3.9   0:02.57 httpd 
 4144 root      20   0 15028 1016  724 R  0.7  0.1   0:00.01 top
    1 root      20   0 19236   24   24 S  0.0  0.0   0:00.01 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd/183
    3 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper/183   
  129 root      16  -4 10644    0    0 S  0.0  0.0   0:00.00 udevd   
  479 root      20   0  243m  340  140 S  0.0  0.0   0:00.13 rsyslogd   
  498 named     20   0  308m 1188  592 S  0.0  0.1   0:00.67 named   
  519 root      20   0 66220  184  128 S  0.0  0.0   0:00.02 sshd   
  527 root      20   0 21720    4    4 S  0.0  0.0   0:00.00 xinetd   
  562 root      20   0 11312  280  280 S  0.0  0.0   0:00.01 mysqld_safe   
  692 root      20   0 19268  120  120 S  0.0  0.0   0:00.00 dovecot   
  694 dovecot   20   0 12988   80   80 S  0.0  0.0   0:00.00 anvil   
  695 root      20   0 13116  116  116 S  0.0  0.0   0:00.00 log   
  706 root      20   0 98388  116  116 S  0.0  0.0   0:00.14 sshd   
  708 root      20   0 66404    0    0 S  0.0  0.0   0:00.00 saslauthd   
  709 root      20   0 66404    0    0 S  0.0  0.0   0:00.00 saslauthd   
  785 root      20   0 80860  184  104 S  0.0  0.0   0:00.03 master   
  793 postfix   20   0 80940  136   76 S  0.0  0.0   0:00.00 pickup   
  794 postfix   20   0 81124  112  112 S  0.0  0.0   0:00.00 qmgr   
  796 nobody    20   0  164m  140   52 S  0.0  0.0   0:00.01 proftpd   
  804 root      20   0  340m 1424  208 S  0.0  0.1   0:02.91 httpd   
  813 root      20   0 20024  324  248 S  0.0  0.0   0:00.00 crond   
  825 root      20   0 21108    0    0 S  0.0  0.0   0:00.00 atd   
  947 root      20   0 12892  316  316 S  0.0  0.0   0:00.06 bash  
 2519 root      20   0 15028  556  556 S  0.0  0.1   0:00.08 top  
 3192 apache    20   0  369m  33m 3540 S  0.0  3.3   0:05.06 httpd  
 3196 apache    20   0  372m 5048 3476 S  0.0  0.5   0:01.92 httpd  
 3204 apache    20   0  375m  38m 3492 S  0.0  3.7   0:02.17 httpd  
 3392 apache    20   0  375m  37m 3464 S  0.0  3.7   0:01.02 httpd

답변1

사이트 성능 문제가 발생하고 있나요? Linux의 장점은 모든 RAM이 사용 중임을 top에 표시하는 것이 나쁜 것이 아니라는 것입니다. 우리에게 free -m. 응용 프로그램이 사용한 메모리 작업을 마치면 커널은 데이터 페이지를 즉시 제거하고 다시 여유 메모리로 표시하지 않습니다. 예를 들어, 지금 실행 중인 데스크톱 VM에는 상단에 7.9G/8.0G RAM이 사용된 것으로 표시됩니다. 하지만 해당 무료 명령을 실행하면 1.2GB가 사용되고 6.7GB가 캐시된 것을 볼 수 있습니다.

다시 한번 묻고 싶습니다. 성능 저하를 느끼셨나요? 아니면 topRAM을 너무 많이 사용했다는 유일한 우려 사항이신가요?

답변2

WordPress는 RAM과 CPU를 많이 사용합니다. WordPress를 계속 사용하려면 서버를 업그레이드하는 것 외에 할 일이 많지 않습니다. 대안은 서버에 다른 시스템을 사용하거나 누군가가 웹 사이트를 코딩하도록 하는 것일 수 있습니다. 그런 식으로 RAM 사용량은 그다지 높지 않을 것입니다. 물론 코더가 자신의 작업을 올바르게 수행한다면 말입니다.

이것이 도움이 되었는지는 확실하지 않지만 WordPress에서 제가 경험한 것입니다. 자체 코딩된 경우보다 전체 사이트가 훨씬 느려집니다.

감사합니다,

마커스.

관련 정보