2017-08-11 49 views
0

我已经在kubernets上安装了istio(在aws上托管)并将服务作为通过入口公开。我可以通过每分钟提出< 2000个请求来实现。我将该服务作为标准ELB公开,我能够达到每秒600,000次以上的请求。是否有任何指导/步骤来调整高性能的istio? 谢谢 Joji如何通过istio实现高性能

+0

这个问题可能比Stack Overflow更适合[email protected],因为在这里很难规定具体的,一般有用的建议。简而言之,在Istio 0.1中,每一个请求都会调用Mixer,从而大大降低吞吐量。由于缓存混音器结果,Istio 0.2具有更高的吞吐量,性能是我们为0.3版本发布的关键功能之一。与ELB比较公平的比较是使用库存特使,或者Istio的边车与混合器禁用。 – Zack

回答

1

我们推荐用户做的一件事是切换到envoy侧车的非调试图像,在istio中使用docker.io/istio/proxy_debug替换docker.io/istio/proxy,并使用istio-initializer yaml文件并重新部署istio。我们也在研究减少混音器的痕迹。性能是我们在下一代Istio发布中非常积极的一个领域,我们欢迎对此做出贡献!