测试生产力 LAMP-Cluster - 如何找到脖子?

我安装了一个集群 3 应用程序正在运行的节点 LAMP 从 HAProxy, 执行负载平衡。 现在我想优化和开展系统的负载测试。 所以我不使用 jmeter-ec2, 谁推出了 15 副本 AWS-t1.micro 来自爱尔兰地区,进行测试 jmeter 对于位于德国专用数据中心的集群。

问题是服务器几乎没有应对负载 0,5, 尽管 jmeter 仅报告附近 70 tps. 现在我想知道哪里有一个脖子瓶,为什么系统没有更多 tps.

我正在寻找如何接受这个问题来建立一个服务的问题。 用于服务申请工作 MySQL Galera, Apache, NginX 和 Solr, 所有具有默认配置设置。 群集包括 3 新的裸体金属结 32 GB的RAM和四个处理器 XEON, 通过千兆本地网络连接。

提前感谢您如何系统地调整的任何有用信息 / 配置系统。
已邀请:

卫东

赞同来自:

我认为客户 - 测试人员 - 对我来说是一个明显的问题。

你正在使用 t1.micro. 它们大多是自由的,自由不徒劳无功。 至少开关使用 m3.medium, large 或者 xlarge 供测试用。 完成后可以关闭它们。

文档中的评论 amazon
http://docs.aws.amazon.com/AWS ... .html
总结得很好。

“倒钩工作”

,

“旨在支持 10 每分钟查询“

但是对于您想要尝试过载服务器的测试。 您需要每秒数百个请求。 它比他们提供的更多。

测试群集不是测试客户端的本地,这导致额外的延迟。 你的群集在一段距离 1600 km在另一个国家。 这也不帮助。 因此,一定要注意该项目 3.

确保您的测试客户端以多线程模式工作。

使用 EU (爱尔兰) - eu-west-1, 更好地测试终点。

喜特乐

赞同来自:

尝试删除系统的部分以找到瓶子的颈部。 15 测试服务器 - 很糟糕! 你应该能够得到成千上万的 TPS 从一个测试样品。 你不问 HAProxy 等待答案? 也就是说,使用函数 maxconns 和队列? 正如我所说,尝试简化,但如果你认为这是 HAProxy, 发布配置。

要回复问题请先登录注册