我pipe理两个专用服务器。 我使用Plesk Panel使用Centos 6。 更新:我使用Apache与mod_php。
在第一台服务器上,我在Wordpress中有一个站点。
我注意到,我的httpd进程每次占用更多的内存。 除了“top”命令之外,我使用下面的命令来查找:
ps -ylC httpd --sort:rss
图片:
注意RSS列。 内存中的httpd进程从13MB到127MB。
安装的apache模块是:
# Httpd l Compiled in modules: core.c prefork.c http_core.c mod_so.c
在第二台服务器上,我有一个网站PHPBB。
在这种情况下,涉及到像httpd这样的进程。 全部占用大约85MB。
图片:
我读过应该占用20MB。 我如何分析或优化这个? 用什么工具? Xhprof我试过,但它说,使用的内存less于那么真的使用…
我的记忆在我的服务器上密集。 这是个大问题。
更新:
服务器1 Meminfo输出:
#cat /proc/meminfo MemTotal: 5969120 kB MemFree: 625720 kB Buffers: 218424 kB Cached: 3289320 kB SwapCached: 61020 kB Active: 2832624 kB Inactive: 2066428 kB Active(anon): 1111532 kB Inactive(anon): 343184 kB Active(file): 1721092 kB Inactive(file): 1723244 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 1959920 kB SwapFree: 1789764 kB Dirty: 1044 kB Writeback: 0 kB AnonPages: 1348048 kB Mapped: 53712 kB Shmem: 63408 kB Slab: 379972 kB SReclaimable: 220388 kB SUnreclaim: 159584 kB KernelStack: 2064 kB PageTables: 28848 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 4944480 kB Committed_AS: 3148736 kB VmallocTotal: 34359738367 kB VmallocUsed: 24764 kB VmallocChunk: 34359713428 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 6291456 kB DirectMap2M: 0 kB
httpd大多数内存进程的服务器1 pmap(127mb和118mb):
# pmap 11737 11737: /usr/sbin/httpd total 0K # pmap 12099 12099: /usr/sbin/httpd total 0K
服务器2 Meminfo输出:
# cat /proc/meminfo MemTotal: 10088968 kB MemFree: 1773488 kB Buffers: 237064 kB Cached: 5752804 kB SwapCached: 38764 kB Active: 4516332 kB Inactive: 2738344 kB Active(anon): 1028388 kB Inactive(anon): 267156 kB Active(file): 3487944 kB Inactive(file): 2471188 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 1959920 kB SwapFree: 1883656 kB Dirty: 4444 kB Writeback: 0 kB AnonPages: 1226476 kB Mapped: 37020 kB Shmem: 30736 kB Slab: 862964 kB SReclaimable: 762056 kB SUnreclaim: 100908 kB KernelStack: 2424 kB PageTables: 57564 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 7004404 kB Committed_AS: 2753212 kB VmallocTotal: 34359738367 kB VmallocUsed: 42048 kB VmallocChunk: 34359642628 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 10485760 kB DirectMap2M: 0 kB
服务器2 httpd pmap:
# pmap 29772 29772: /usr/sbin/httpd total 0K
您正在使用mod_php ,因此Apache也在同时处理您的PHP工作负载。 由于PHP需要大量的RAM(当然,大部分都是这样的,包括mod_perl ),你会看到比使用静态文件更高的内存使用率。