首页 > 解决方案 > docker swarm - 性能瓶颈

问题描述

在 Docker Swarm 集群中进行性能测试时,每秒事务数(TPS)没有超过 400 TPS,响应时间逐渐增加。在一台服务器上进行性能测试时,TPS 约为 200。因此,对于 10 个节点的集群,它至少应该超过 1500 TPS。但是 TPS 并没有超过 400。Leader 似乎无法处理超过 400 个请求并分发到集群中的其他 9 个节点。

任何有关这方面的信息都会非常有帮助。Swarm 集群中是否需要进行任何配置,这将增加 TPS

docker swarm 详细信息如下:

  1. 码头工人版本:1.12.1

Swarm 结构: - 领导者(管理器):server1 - 其他管理器:server2 和 server3 - 工人:所有其他 7 个服务器/节点

  1. 应用程序/服务端点:

http://server1:8080/Application/Service上述端点已与我们的客户端共享,因此充当负载平衡端点。

  1. 该应用程序是使用 docker 部署在 Tomcat 8 中的 Web 服务。

  2. 集群

ID                           HOSTNAME      STATUS  AVAILABILITY  MANAGER STATUS
0415czstge3vibxh55kwnywyd    server6  Ready   Active
2keplduit5vaycpwzv9419gh7    server4  Ready   Active
2r5e2ye9jhgko29s5bv7rolxq    server3  Ready   Active        Reachable
5btrbs5qkrlr50uiip6n0y260    server9  Ready   Active
7aqpnf79tv7aj1j5gqsmqph7x    server10  Ready   Active
856fyn6rdv9ypfz8o2jdsuj7p    server2  Ready   Active        Reachable
a1gcuucxuuupg9gleu9miz7uk    server5  Ready   Active
a2uyjjhh7phm3wei2e1ydsc4o    server7  Ready   Active
bm7ztqyrbt7noak6lerfmcs3j *  server1  Ready   Active        Leader
dwto8iizy8li46b7u6v9e4qk1    server8  Ready   Active

标签: web-servicesdockertomcat8docker-swarm

解决方案


推荐阅读