您如何选择所需的服务器设置?

您如何选择所需的服务器设置?

我最近开始从 etsy 接收 pubsub 数据。平均每分钟约有 250 条通知。但显然,当美国醒来时,这个数字会大幅上升。

我希望能够处理这些峰值(每天大约 3 次),但其余时间都很好。

获取正确服务器配置的最佳方法是什么。我目前的方法是不断升级,直到服务器不再死机……下一个飞跃是:

  • 处理器:AMD Phenom II X6-1055T HEXA 核心
  • 内存:4GB DDR2 SDRAM
  • HD1:SATA 驱动器(7,200 rpm)(+500 GB 7200 RPM SATA 硬盘)
  • HD2:SATA 备份驱动器 (+500 GB SATA (7,200 rpm))
  • 操作系统:Linux 操作系统 (+CentOS 5 64 位)
  • 带宽:6000GB 每月传输(3000 输入 + 3000 输出)(+100M 上行端口)

确定您需要哪种服务器设置的最佳方法是什么?

编辑: 在高峰期,服务器负载达到 150。这不是驱动器空间或带宽问题。

编辑2: 感谢您的调试提示。我现在已经运行了 SAR,并将输出粘贴在此处: http://pastebin.com/xNbL91Wp

总之:

sar 

05:00:01 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
Average:          all     16.74      0.16      2.94      1.51      0.00     78.65


sar -W
12:00:02 AM  pswpin/s pswpout/s
Average:         0.00      0.00


sar -q
12:00:02 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15
Average:            7       195      2.20      2.41      2.63

另外,这是我的服务器负载 3 天图表的链接 3 天内服务器负载

SAR 报告和此图表中的时间均为 GMT -5

那么,如果 ldavg-1 为 2.20,您是否认为建议升级处理器?

答案1

为什么你的服务器会崩溃?这是你在升级之前需要确定的第一件事。虽然你可以继续升级你的整个服务器直到它正常工作,但这将花费你很多钱,而且当它将来再次停止工作时,你除了投入更多资金外,不知道如何修复它。

当这些峰值发生时,对服务器运行一些性能分析,以查看导致问题的原因。您的内存是否不足,您的 CPU 是否处于 100% 状态,您的磁盘是否跟不上。

在尝试解决问题之前,先找出您的实际问题是什么,然后解决它。

相关内容