为了更好地学习蝗虫/ Kubernetes,我在Kubernetes集群的容器中部署了一个简单的“ Hello World” python网络应用程序(Gunicorn + flask)。我想尝试一下以蝗虫为刺激源的容量和自动缩放功能。
假设我有20个运行Hello World应用程序的小型Pod,并且所有内容都托管在GCP中,并且在Hello World群集上具有负载均衡器。
1)我应该使用Locust中的主机数量和从机数量来提高网络容量吗?
2)如果仅执行基本的GET调用,应该为每个工作线程(即CPU和内存)设置哪些资源。
3)主节点需要哪些资源?
4)什么是合理的重试率值?默认情况下,蝗虫设置为1000毫秒。对工人来说,可持续10毫秒左右的时间可持续吗?
我做了一些初步测试,使用20个应用程序Pod,40个Locust从属Pod和1000个蝗虫用户,我每秒收到的请求似乎不超过1000个(重试时间为100毫秒)。所以我想知道这是配置问题还是网络I / O问题。
有人知道示例git repos或教程用作比较基准吗?