我的networking服务器与16GB内存显示所有使用的RAM,但它是真的,看到“顶”

我有一些关于我的networking服务器的问题。 它是一个运行centos 5.5和php5,mysql5的LAMP web服务器。 服务器在繁忙时间可以获得数百(甚至上千)的并发用户。

我试图优化一点,并理解“顶”。 从我所看到的:

  1. 所有16GB的内存已经用完了?

  2. 这是否意味着我的服务器需要更多的内存?

  3. 我的交换只有2GB,应该增加吗?

  4. 通常在繁忙时间我的服务器负载平均第一个数字是大约2.5-3。 我能做些什么来优化服务器,使得即使在高峰期的平均负载也不会超过1? 在过去,我被告知一个好的工作服务器应该保持在1个负载下,这是真的吗? 虽然即使在2.5-3的加载期间,服务器页面和应用程序似乎也以相当好的速度加载。

  5. php.ini中的内存大小应该设置为?

    顶部 -  14:30:18最多2天,12:41 5人,平均负载:1.25,1.74,2.92                                                                                                                                                                                      
    任务:总共305次,跑步2次,睡觉302次,停止0次,僵尸1次                                                                                                                                                                                            
     Cpu:6.3%us,0.9%sy,0.0%ni,92.5%id,0.2%wa,0.0%hi,0.1%si,0.0%st                                                                                                                                                                                  
     Mem:总共16427200k,使用16111472k,315728k免费,3120316k缓冲                                                                                                                                                                                        
     Swap:总计2104496k,已使用268k,免费的2104228k,caching的6216756k                                                                                                                                                                                         

       PID用户PR NI VIRT RES SHR S%CPU%MEM TIME + COMMAND 29080 apache 15 0 358m 36m 5192 S 20.2 0.2 2:08.40 httpd                                                                                                                                                                                              
     29093 apache 18 0 357m 36m 5192 S 18.2 0.2 2:02.52 httpd 29079 apache 15 0 370m 49m 5832 S 10.0 0.3 2:32.14 httpd                                                                                                                                                                                              
      1812 apache 15 0 370m 49m 5196 S 7.3 0.3 2:25.30 httpd 5204 apache 15 0 358m 36m 5168 S 5.3 0.2 0:59.28 httpd                                                                                                                                                                                              
     29075 apache 15 0 370m 48m 5184 S 3.3 0.3 2:15.93 httpd 9712 apache 15 0 360m 38m 5180 S 3.0 0.2 0:54.81 httpd                                                                                                                                                                                              
     29072 apache 16 0 358m 36m 5192 S 2.7 0.2 2:24.43 httpd 6310 apache 17 0 388m 67m 5180 S 2.3 0.4 0:58.85 httpd                                                                                                                                                                                              
      8674 apache 15 0 343m 21m 4980 S 2.0 0.1 0:07.91 httpd 29085 apache 15 0 371m 49m 5224 S 2.0 0.3 2:16.86 httpd                                                                                                                                                                                              
     29083 apache 15 0 370m 48m 5196 S 1.7 0.3 2:10.64 httpd 5575 apache 15 0 357m 36m 5228 S 1.3 0.2 0 53.78 httpd                                                                                                                                                                                              
     29066 apache 15 0 379m 59m 5860 R 1.3 0.4 2:11.93 httpd 29078 apache 15 0 370m 48m 5188 S 1.3 0.3 2:14.52 httpd                                                                                                                                                                                              
     29084 apache 15 0 370m 48m 5208 S 1.0 0.3 2:02.49 httpd 29089 apache 15 0 370m 48m 5188 S 1.0 0.3 2:27.61 httpd                                                                                                                                                                                              
     29082 apache 15 0 390m 68m 5188 S 0.7 0.4 2:32.48 httpd 29984 apache 15 0 358m 36m 5228 S 0.7 0.2 2:08.32 httpd                                                                                                                                                                                              
      3571 root 16 0 13400 1792 848 S 0.3 0.0 2:37.89 top 4419 mysql 15 0 668m 175m 7204 S 0.3 1.1 3:32.25 mysqld                                                                                                                                                                                             
     28181 root 15 0 90460 3624 2680 S 0.3 0.0 0:17.60 sshd 29091 apache 15 0 390m 69m 5196 S 0.3 0.4 2:29.99 httpd                                                                                                                                                                                              
     32476根15 0 12900 1320 848 R 0.3 0.0 0:06.46 top 1 root 15 0 10372 680 572 S 0.0 0.0 0:02.01 init                                                                                                                                                                                               
     2根RT -5 0 0 0 S 0.0 0.0 0:00.51迁移/ 0 3根34 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd / 0                                                                                                                                                                                        
     4根RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 0 5根RT -5 0 0 0 S 0.0 0.0 0:00.12迁移/ 1                                                                                                                                                                                        
     6 root 34 19 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd / 1 7 root RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 1                                                                                                                                                                                         
     8根RT -5 0 0 0 S 0.0 0.0 0:00.06迁移/ 2 9根34 19 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd / 2                                                                                                                                                                                        
     10根RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 2 11根RT -5 0 0 0 S 0.0 0.0 0:00.06迁移/ 3                                                                                                                                                                                        
     12根34 19 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd / 3 13根RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 3                                                                                                                                                                                         
     14根RT -5 0 0 0 S 0.0 0.0 0:01.45迁移/ 4 15根34 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd / 4                                                                                                                                                                                        
     16根RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 4 17根RT -5 0 0 0 S 0.0 0.0 0:00.22迁移/ 5                                                                                                                                                                                        
        18根34 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd / 5 19根RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 5                                                                                                                                                                                         
        20根RT -5 0 0 0 S 0.0 0.0 0:00.15迁移/ 6 21根34 19 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd / 6                                                                                                                                                                                        
        22根RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 6 23根RT -5 0 0 0 S 0.0 0.0 0:00.15迁移/ 7                                                                                                                                                                                        
        24根34 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd / 7 25根RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 7                                            
        26根RT -5 0 0 0 S 0.0 0.0 0:00.19迁移/ 8 27根34 19 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd / 8                                           
        28根RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 8 29根RT -5 0 0 0 S 0.0 0.0 0:00.34迁移/ 9                                           
        30根34 19 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd / 9 31根RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 9                                            
        32根RT -5 0 0 0 S 0.0 0.0 0:00.16迁移/ 10 33根34 19 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd / 10                                          
        34根RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 10 35根RT -5 0 0 0 S 0.0 0.0 0:00.12迁移/ 11                                          
        36根34 19 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd / 11 37根RT -5 0 0 0 S 0.0 0.0 0:00.00看门狗/ 11                                           
        38根RT -5 0 0 0 S 0.0 0.0 0:00.35迁移/ 12          

这是另外一个最好的粘贴,但是它还没有stream量的高峰期。 httpd使用100%的CPU不是问题吗?

top - 16:35:57 up 2 days, 14:47, 4 users, load average: 4.34, 3.60, 3.09 Tasks: 321 total, 3 running, 317 sleeping, 0 stopped, 1 zombie Cpu(s): 15.0%us, 1.1%sy, 0.0%ni, 65.7%id, 18.1%wa, 0.0%hi, 0.1%si, 0.0%st Mem: 16427200k total, 16235036k used, 192164k free, 3129048k buffers Swap: 2104496k total, 268k used, 2104228k free, 6184496k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 540 apache 25 0 385m 63m 4720 R 100.1 0.4 0:22.11 httpd 16194 apache 18 0 358m 36m 5188 S 29.6 0.2 2:42.62 httpd 1759 apache 15 0 391m 69m 5188 S 20.6 0.4 3:32.70 httpd 1761 apache 17 0 388m 67m 5844 S 20.0 0.4 3:32.70 httpd 5420 apache 16 0 357m 36m 5816 S 18.0 0.2 3:29.58 httpd 1758 apache 16 0 358m 37m 5188 S 15.3 0.2 3:11.11 httpd 26922 apache 16 0 366m 45m 4148 R 12.6 0.3 0:29.59 httpd 13655 apache 15 0 371m 49m 5840 S 6.3 0.3 5:22.93 httpd 26894 apache 15 0 358m 36m 5124 S 6.0 0.2 1:00.43 httpd 26925 apache 15 0 358m 36m 5156 S 2.0 0.2 0:29.61 httpd 13654 apache 15 0 358m 36m 5200 S 1.3 0.2 5:06.32 httpd 23337 apache 15 0 359m 37m 5184 S 1.3 0.2 3:02.68 httpd 24108 apache 16 0 357m 35m 5180 S 1.3 0.2 0:48.09 httpd 28473 apache 15 0 357m 35m 5128 S 1.3 0.2 0:25.66 httpd 584 apache 15 0 357m 35m 5068 S 1.0 0.2 0:12.12 httpd 2687 apache 15 0 370m 48m 5168 S 1.0 0.3 3:26.85 httpd 26893 apache 15 0 357m 35m 5144 S 1.0 0.2 0:33.74 httpd 26923 apache 15 0 357m 35m 5072 S 1.0 0.2 0:33.96 httpd 26924 apache 15 0 360m 38m 5156 S 1.0 0.2 0:58.06 httpd 585 apache 15 0 357m 35m 5096 S 0.7 0.2 0:11.08 httpd 17329 apache 15 0 369m 48m 5176 S 0.7 0.3 1:15.52 httpd 1760 apache 15 0 389m 68m 5856 D 0.3 0.4 3:36.45 httpd 4419 mysql 15 0 668m 175m 7204 S 0.3 1.1 4:04.57 mysqld 1 root 15 0 10372 680 572 S 0.0 0.0 0:02.04 init 

 Mem: 16427200k total, <--- You have 15.6GB total RAM. 16111472k used, <--- Of which, Linux is using 15.4GB of it for various things. 315728k free, <--- The remainder .3GB, is officially unused by anything. 3120316k buffers <--- 3GB is used in Buffers of various kinds. 6216756k cached <--- 5.9GB is used in the block and file caches. 

你应该恐慌吗? 缓冲区和caching中的内存可以被应用程序按需使用。 就你而言,在这个状态下你只有9GB的内存,你有足够的内存。

caching用于通过将磁盘数据带入内存来加快磁盘访问速度。 例如,如果你正在运行一个大型的文件服务器,你需要尽可能多的caching内存。 在Linux中的“免费”内存是完全没有使用的内存,这将是浪费。

http://www.linuxatemyram.com/

编辑摘要:备用内存正在用作caching

你的内存并没有全部用完,它的6GB被用作caching。 这是正常的,linux会用caching填充可用的ram。 如果需要,它将使用这个RAM。

你只用了268K的交换,你不需要再分配。

对于繁忙的networking服务器来说,2/3的负载似乎很好。 一般情况下,如果负载小于您拥有的CPU核心数量,则不表示存在问题。

php.ini中的内存限制取决于您的Web服务器运行的任何应用程序的要求。

尝试free -m快速查看使用的内存/交换,免费和caching。

  〜#free -m
             caching总共使用的空闲共享缓冲区
  Mem:70000 69650 349 0 38 21361
  -  / + buffers / cache:48250 21750
 交换:0 0 0