안녕하세요, 송재호입니다.
웹서버 데몬이 메모리를 좀 많이 먹는 것 같네요.
CPU 와 메모리는 남아 있으면 손해이기 때문에 될 수 있으면 적게 남아 있도록해야한다는
이론에 동의합니다.
그래서 메모리가 적게 남아 있는 것은 별 상관 안하는 데,
아래에는 이상하게 httpd 가 메모리랄 많이 차지하네요.
제 생각에는 PHP 를 호출하는 것 같습니다.
그리고 PHP 는 MySQL 데이터를 액세스하구요.
그러나 PHP 에서 특별히 데이터를 많이 불러들이는 게 없구요.
RSS 는 실제 메모리 공간을 차지하는 사이즈인데, 아래에 보시면 10M 씩 차지하는 프로세스가 여러개
있는 데, 이해를 못하겠군요.
보통이 한 2M 에서 4M 가 정도 되는 데, ...
SIZE 는 실제 프로그램 코드와 데이터 그리고 스택의 크기를 포함한 사이즈이고,
RSS 는 실제 물리적 메모리에서 차지하는 메모리 공간인데, ... 물론 둘 다 비슷하군요.
둘다 원래는 킬로바이트 단위로 표시된다고 하는 데, RSS 는 M 단위로 표시되네요.
... 제가 이해가 되지 않는 다는 것은 보통의 웹서버데몬 ... 프로세스 하나에 10M를
잡아 먹는 다는 것은 ... 조금 많은 것 같아 ....
물론 아파치 프로세스 자체의 크기와 MySQL 프로세스의 크기와 그리고 각종 데이터 사이즈도 고려해야
한다지만 10M 는 좀 너무 한 거 아닌가요?
아래의 프로세스 리스트를 보시고 정상적인지 비 정상적인지 조언해 주실 분이있으면 좋겠습니다.
참고로 CPU 와 메로리 정보는 아래와 같습니다.
이전에는 웹서버가 차지하는 자원에 대해서는 신경을 쓰지 않았는 데,
최근에 서버가 한 두번 주욱 뻗어버리고 나서는 많이 예민해 졌습니다.^^;
생각같아서는 웹서버를 하나 만들어 버리구 싶구요... --;
------------------- CPU 와 메모리 정보 ---------------------
[root@ns logs]# cat /proc/meminfo
total: used: free: shared: buffers: cached:
Mem: 131043328 104329216 26714112 21532672 2752512 19492864
Swap: 131563520 22065152 109498368
MemTotal: 127972 kB
MemFree: 26088 kB
MemShared: 21028 kB
Buffers: 2688 kB
Cached: 19036 kB
SwapTotal: 128480 kB
SwapFree: 106932 kB
[root@ns logs]# cat /proc/cpuinfo
vendor_id : GenuineIntel
model name : Celeron (Mendocino)
cpu MHz : 367.504837
cache size : 128 KB
bogomips : 367.00
----------- 프로세스 리스트 -------------
프로세스 리스트는 메모리 순서대로 정렬을 했습니다.
10:30am up 10:24, 0 users, load average: 0.35, 0.65, 0.70
68 processes: 67 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 0.6% user, 1.3% system, 0.0% nice, 98.0% idle
Mem: 127972K av, 118840K used, 9132K free, 31272K shrd, 2868K buff
Swap: 128480K av, 5992K used, 122488K free 19108K cached
PID USER SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
13288 nobody 10296 10M 1372 S 0.0 8.0 0:11 /usr/local/apache05/bin/httpd
13283 nobody 10292 10M 1368 S 0.0 8.0 0:11 /usr/local/apache05/bin/httpd
13301 nobody 10292 10M 1364 S 0.0 8.0 0:16 /usr/local/apache05/bin/httpd
13284 nobody 10288 10M 1360 S 0.0 8.0 0:06 /usr/local/apache05/bin/httpd
13285 nobody 10284 10M 1368 S 0.0 8.0 0:06 /usr/local/apache05/bin/httpd
13291 nobody 10264 9M 1328 S 0.0 7.9 0:06 /usr/local/apache05/bin/httpd
13282 nobody 10260 9M 1316 S 0.0 7.9 0:06 /usr/local/apache05/bin/httpd
13293 nobody 4388 4356 1352 S 0.0 3.4 0:02 /usr/local/apache05/bin/httpd
13302 nobody 4028 4000 1396 S 0.0 3.1 0:07 /usr/local/apache05/bin/httpd
596 root 4660 3972 1024 S N 0.0 3.1 0:01 /usr/local/mysql/bin/mysqld --basedir=/usr/
598 root 4660 3972 1024 S N 0.0 3.1 0:01 /usr/local/mysql/bin/mysqld --basedir=/usr/
599 root 4660 3972 1024 S N 0.0 3.1 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/
13290 nobody 3548 3516 1376 S 0.0 2.7 0:01 /usr/local/apache05/bin/httpd
13286 nobody 3296 3268 1404 S 0.0 2.5 0:01 /usr/local/apache05/bin/httpd
13337 nobody 3272 3240 1360 S 0.0 2.5 0:00 /usr/local/apache05/bin/httpd
13303 nobody 3256 3224 1380 S 0.0 2.5 0:01 /usr/local/apache05/bin/httpd
===========================
10:37am up 10:31, 0 users, load average: 1.90, 0.95, 0.78
74 processes: 70 sleeping, 4 running, 0 zombie, 0 stopped
CPU states: 57.4% user, 24.1% system, 18.3% nice, 0.0% idle
Mem: 127972K av, 126700K used, 1272K free, 25596K shrd, 2620K buff
Swap: 128480K av, 9544K used, 118936K free 14100K cached
PID USER SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
13291 nobody 10176 9.9M 1204 S 0.0 7.8 0:22 /usr/local/apache05/bin/httpd
13860 nobody 10136 9.8M 1256 S 0.0 7.8 0:05 /usr/local/apache05/bin/httpd
13283 nobody 10136 9.8M 1180 S 0.0 7.8 0:28 /usr/local/apache05/bin/httpd
13303 nobody 10100 9.8M 1112 S 0.0 7.8 0:13 /usr/local/apache05/bin/httpd
13284 nobody 10084 9.8M 1124 S 0.0 7.8 0:06 /usr/local/apache05/bin/httpd
13285 nobody 10060 9984 1108 S 0.0 7.8 0:17 /usr/local/apache05/bin/httpd
13301 nobody 9956 9832 956 R 57.2 7.6 0:23 /usr/local/apache05/bin/httpd
13288 nobody 9936 9816 944 S 0.0 7.6 0:12 /usr/local/apache05/bin/httpd
13282 nobody 10052 8100 1080 D 0.0 6.3 0:28 /usr/local/apache05/bin/httpd
13293 nobody 4236 3984 1176 S 0.0 3.1 0:03 /usr/local/apache05/bin/httpd
13302 nobody 3916 3844 1256 S 0.6 3.0 0:07 /usr/local/apache05/bin/httpd
596 root 4872 3820 1004 S N 0.0 2.9 0:01 /usr/local/mysql/bin/mysqld --basedir=/usr/
598 root 4872 3820 1004 S N 0.0 2.9 0:01 /usr/local/mysql/bin/mysqld --basedir=/usr/
599 root 4872 3820 1004 S N 0.0 2.9 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/
13900 root 4872 3820 1004 S N 0.0 2.9 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/
13901 root 4872 3820 1004 S N 0.0 2.9 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/
13906 root 4872 3820 1004 S N 23.9 2.9 0:01 /usr/local/mysql/bin/mysqld --basedir=/usr/
13907 root 4872 3820 1004 R N 13.9 2.9 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/
13290 nobody 3708 3636 1144 S 0.0 2.8 0:07 /usr/local/apache05/bin/httpd
13286 nobody 3188 3116 1268 S 0.0 2.4 0:01 /usr/local/apache05/bin/httpd
13881 nobody 3176 3116 1328 S 1.2 2.4 0:00 /usr/local/apache05/bin/httpd
13857 nobody 2348 2284 1284 S 0.0 1.7 0:00 /usr/local/apache05/bin/httpd
13832 nobody 2240 2180 1280 S 0.0 1.7 0:00 /usr/local/apache05/bin/httpd
13896 nobody 2124 2060 1276 S 0.0 1.6 0:00 /usr/local/apache05/bin/httpd
13891 nobody 2096 2028 1240 S 0.0 1.5 0:00 /usr/local/apache05/bin/httpd
|