小编Ale*_*lex的帖子

我的 16GB ram 的网络服务器显示所有 RAM 已使用,但是否真的如此,请参阅“顶部”

我有一些关于我的网络服务器的问题。它是一个运行 centos 5.5 和 php5、mysql5 的 LAMP Web 服务器。在高峰时段,服务器会获得数百(可能是数千)个并发用户。

我正在尝试优化并理解“顶部”。从我所看到的:

  1. 我的 ram 的 16GB 都用完了吗?

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

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

  4. 通常在高峰时段,我的服务器负载平均第一个数字约为 2.5-3。我可以做些什么来优化服务器,以便即使在峰值期间负载平均值也不会超过 1?过去有人告诉我一个好的工作服务器应该保持在 1 个负载以下,这仍然是真的吗?尽管即使在 2.5-3 的加载期间,服务器页面和应用程序的加载速度似乎也不错。

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

    top - 14:30:18 up 2 days, 12:41, 5 users, load average: 1.25, 1.74, 2.92                                                                                                                                                                                      
    任务:总共 305 个,运行 2 个,睡眠 302 个,停止 0 个,僵尸 1 个                                                                                                                                                                                            
    Cpu(s): 6.3%us, 0.9%sy, 0.0%ni, 92.5%id, 0.2%wa, 0.0%hi, 0.1%si, 0.0%st                                                                                                                                                                                  
    内存:总共 16427200k,已使用 16111472k,315728k 空闲,3120316k 缓冲区                                                                                                                                                                                        
    交换:总共 2104496k,已使用 268k,空闲 2104228k,缓存 6216756k                                                                                                                                                                                         

      PID 用户 PR NI VIRT RES SHR S %CPU %MEM …

lamp top

2
推荐指数
1
解决办法
862
查看次数

我的服务器每两天左右突然崩溃一次。程序员不知道,请帮忙找原因,顶一下

每隔几天我的服务器就会突然崩溃,我必须在数据中心请求硬件重置以使其重新运行。

今天我回到我的外壳,看到服务器已经死了,“top”在它上面运行,并在崩溃前看到下面的“top”。

我打开 /var/log/messages 并滚动到重新启动时间,什么也没看到,在硬重新启动之前没有错误。(我检查了 /etc/syslog.conf 并看到 "*.info;mail.none;authpriv.none;cron.none /var/log/messages" ,这还不足以记录所有问题吗?)

通常当我查看顶部时,swap 永远不会像这样用完!我也不知道为什么 mysqld 的 cpu 为 323%(服务器只运行 drupal,它从不慢或超载)。求解器是我的应用程序。我不知道“sh”在做什么,“dovecot”在做什么。

上个月让我发疯,请帮助我解开这个谜并停止我的停机时间。

top - 01:10:06 up 6 days, 5 min,  3 users,  load average: 34.87, 18.68, 9.03
Tasks: 500 total,  19 running, 481 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us, 96.6%sy,  0.0%ni,  1.7%id,  1.8%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   8165600k total,  8139764k used,    25836k free,      428k buffers
Swap:  2104496k total,  2104496k used,        0k free,     8236k cached

  PID USER      PR  NI  VIRT  RES  SHR S …
Run Code Online (Sandbox Code Playgroud)

server-crashes centos

0
推荐指数
1
解决办法
2176
查看次数

标签 统计

centos ×1

lamp ×1

server-crashes ×1

top ×1