小编use*_*511的帖子

在GKE上为节点配置net.core.somaxconn

我们有一个Python uWSGI REST API服务器,可以处理大量的调用.当api通过外部资源调用峰值时,队列立即被填充,因为默认情况下uWSGI队列大小设置为100.经过一番挖掘后,我们发现这是根据服务器的net.core.somaxconn设置.在Kubernetes的情况下,因为节点的设置.

我们发现此文档使用sysctl来更改net.core.somaxconn.https://kubernetes.io/docs/concepts/cluster-administration/sysctl-cluster/ 但是这不适用于GKE,因为它需要docker 1.12或更新版本.

我们也发现了这个片段,但这看起来真的很糟糕. https://github.com/kubernetes/contrib/blob/master/ingress/controllers/nginx/examples/sysctl/change-proc-values-rc.yaml DaemonSet不是更好而不是伴侣容器吗?

将net.core.somaxconn设置为高于节点池的所有节点上的默认值的最佳做法是什么?

python uwsgi kubernetes google-kubernetes-engine

7
推荐指数
1
解决办法
575
查看次数