---
title: 简介
description: "本文主要介绍如何在鲲鹏服务器上安装Istio，并进行Benchmark测试。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/Istio/kunpeng_istio_zn_001.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/Istio/kunpeng_istio_zn_001.html
indexId: 490695180048950186db331d8b6adbbbe5570fa8731714f44738bbb19bca20e070
---
# 简介

本文主要介绍如何在鲲鹏服务器上安装Istio，并进行Benchmark测试。

Istio是一种开源服务网格（Service Mesh），可透明地分层到现有的分布式应用程序上。Istio能够提供一种统一且高效的方式保护、连接和监控服务。在鲲鹏服务器上部署Istio，不仅能够充分利用ARM架构的性能优势，还能借助Istio强大的服务治理能力，提升系统的可观测性、安全性和稳定性。适用于构建高性能、高安全性、高可扩展性的云原生应用场景。

Istio逻辑上可分为数据平面和控制平面，数据平面是一组代理，用于调节和控制微服务之间的所有网络通信。由于大多数应用的请求都是通过Istio数据平面，而非控制平面，因此本文的Benchmark测试也主要关注数据平面。

Istio的数据平面支持两种模式：Sidecar模式和Ambient模式。Istio自2017年首次发布以来就基于Sidecar模式构建。Sidecar模式易于理解且经过彻底的实际应用测试，但需要花费资源成本和运营开销。它会在Kubernetes（K8s）集群启动的每个Pod中部署一个Envoy代理，作为Sidecar。Sidecar模式中所有代理都可以处理网络协议的四层和七层流量。本文主要关注Sidecar模式。

更多关于Sidecar模式与Ambient模式、网络四层和七层流量等相关介绍可参见Istio官网(https://istio.io/latest/zh/docs/overview/dataplane-modes/)。

#### 其他信息

在进行相关操作前，请熟悉K8s的相关内容，如容器镜像的拉取、保存和导入，以及K8s部署容器的yaml文件的常见字段含义。相关内容请参见K8s基础知识教程(https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/)。
