13.6. 了解 Skupper 大小
2023 年 9 月,会执行大量测试来在不同路由器 CPU 分配时探索 Skupper 性能。您可以查看 大小指南 的结果。
路由器 CPU 和内存的结论如下所示。
路由器 CPU
当您为工作负载扩展 Skupper 时,需要考虑的主要因素是路由器 CPU。(请注意,由于集群入口和连接路由的性质,务必要专注于垂直扩展路由器,而不是水平扩展。)
每个路由器有两个 CPU 内核(2,000 millicore)是一个很好的起点。它包括一些工作室,并为大量工作负载提供低延迟。
如果您的工作负载所需的峰值吞吐量较低,则可以通过路由器 CPU 更少的延迟来实现满意的延迟。
有些工作负载对网络延迟非常敏感。在这些情况下,路由器引入的开销可能会限制难以达到的吞吐量。即,每个路由器需要大于两个内核的 CPU 数值时。
在 flip side 上,一些工作负载接受网络延迟。在这些情况下,一个内核或更少可能足够了。
这些基准测试结果不是最后一词。它们依赖于我们的测试环境的具体内容。要更好地了解 Skupper 在环境中如何执行,您可以自行运行这些基准。
路由器内存
路由器内存通过打开的连接数量进行扩展。通常,良好的起点为 4G。
内存 | 并发打开连接 | |
512M | 8,192 | |
1G | 16,384 | |
2G | 32,768 | |
4G | 65,536 | |
8G | 131,072 | |
16G | 262,144 | |
32G | 524,288 | |
64G | 104,8576 |