【发布时间】:2013-11-25 06:10:10
【问题描述】:
我是否应该考虑 CPU 利用率、网络流量或 http 响应时间检查?我已经使用 Apache AB 运行了一些测试(来自同一台服务器 - eq: ab -k -n 500000 -c 100 http://192.XXX.XXX.XXX/) - 我监控了负载平均值。即使负载在 1.0 - 1.50(一台核心服务器)之间,“每个请求的时间”(平均值)也相当稳定,对于一个简单的动态页面,只需 140 毫秒,只需一次设置/获取 Redis 操作。无论如何,我很困惑,因为一般建议是在超过 70% 的 CPU 利用率阈值时启动一个新实例。
【问题讨论】:
-
这是你的平均流量/并发用户数吗?
-
只是一个测试,服务器还没有投入生产。对于 ab -k -n 500000 -c 1500,每个请求的时间为 589 毫秒(平均值)。对于 -c 2000 850 毫秒。对于所有测试,平均负载保持在 1.30-1.50 之间,我的并发性是 100、1500 还是 2000 都没有关系。这让我想知道平均负载是否是决定何时添加或删除的好指标新实例。
标签: nginx load-balancing capacity-planning