系统高性能解决方案

指导用户在京东云上轻松构建高性能业务应用系统,分享京东云性能优化最佳实践。

主要优势

  • 先进的产品

    京东云提供一系列高性能 IaaS、PaaS 和 SaaS 产品,其指标均按照业内最高标准设计,为用户实现高性能的业务系统奠定基础。

  • 多种实例规格可选

    京东云针对用户不同的业务性能需求,在多个地域向用户提供同一产品的多种规格的实例,为不同用户的系统性能提供了保障。

  • 灵活的资源调整

    京东云能够帮助用户协调云资源和业务承载力的关系,支持云主机、云硬盘、数据库、带宽等资源数量和规格进行调整,实现资源最优配置。

  • 全面的性能测试

    京东云提供优质技术服务帮助用户构建高性能用户业务系统,对系统进行全面的性能测试,消除性能瓶颈并进行性能优化。

技术架构

架构说明

京东云基于不断的技术探索和经验积累,构建了完整的能够支撑高性能的技术体系。基于京东云稳固的基础设施保障,帮助用户利用其丰富的资源构建满足自身性能需求的系统,并提供一系列高性能 IaaS、PaaS 和SaaS 产品,为用户实现高性能业务系统奠定基础。同时京东云提供全面的性能测试,搜寻系统性能瓶颈并进行优化,全面助力高性能业务系统的构建。

主要方案

云主机性能优化

Typical Scenario: 利用垂直扩展和水平扩展实现云主机的性能优化。

Solution: 对云主机进行性能优化是提升用户系统性能的最佳方法之一,主要方法是进行垂直扩展和水平扩展。进行垂直扩展时,可选用更高规格的云主机,或选择云物理服务器替代云主机。若用户选择云物理服务器,需注意其网络与云主机网络在内网是隔离的。进行水平扩展时,用户可在高可用架构下选择多个云主机实例或利用弹性伸缩产品实现性能提升。

Use of Products: 云主机弹性伸缩负载均衡

网络性能优化

Typical Scenario: 采用京东云提供的多种方案实现网络性能的优化。

Solution: 在京东云上实现网络性能优化有多种方案可选。可通过提升网络的带宽提升数据传输能力。可选择将不必要外网访问的云主机移到内网环境中,利用京东云提供的高速内网进行数据传输。对于应用负载均衡、网络负载均衡等网络设施,可以通过增加实例个数实现网络处理能力的提升。或者选择分布式网络负载均衡产品提升性能。若业务系统向全国多个地区提供服务,则可以选择采用京东云CDN提升终端用户访问系统的网络性能。

Use of Products: 负载均衡专线服务弹性网卡

存储系统性能优化

Typical Scenario: 利用京东云提供的存储产品使系统具备更高的性能。

Solution: 用户可通过选择更高规格的产品实现存储系统性能提升,如将容量型HDD云盘升级为通用型SSD云盘。若升级不能达到性能目标,则可进一步升级为性能型SSD云盘,在IOPS和吞吐量等指标上都能够得到大幅提升。若通过改变云硬盘类型还不能达到性能要求,则可以在系统中采用内存型云主机产品,并将一部分内存作为存储系统的缓存。

Use of Products: 云硬盘云主机云文件服务

云数据库与缓存性能优化

Typical Scenario: 京东云通过支持垂直扩展和水平扩展实现云数据库与缓存的性能优化。

Solution: 在京东云上,云数据库同时支持进行垂直扩展和水平扩展。当需要对云数据库进行垂直扩展时,可以选择规格更高的数据库实例,从而大幅提升数据库的处理能力。也可以选用分布式数据库或采用多个数据库实例的方式实现水平扩展。选择不同的性能扩展方式的标准是不能因为性能扩展影响系统业务的正确性和稳定性。对云缓存进行性能提升可以选择采用垂直扩展的方式,通过提升云缓存的容量规格提升性能。

Use of Products: 云数据库 MySQL云数据库 SQL Server云缓存 Redis

互联网中间件性能优化

Typical Scenario: 利用垂直扩展和水平扩展实现互联网中间件的性能优化。

Solution: 对消息队列JCQ和云搜索Elasticsearch等互联网中间件进行性能优化的主要方法是进行垂直扩展,即提升实例的规格,进而提升实例的处理性能。对云搜索Elasticsearch,还可以选择水平扩展的方式提升性能,通过增加集群节点的数量,提升集群的处理能力。若有需要,也可以选择同时进行水平和垂直扩展,以达到更高的数据处理能力。

Use of Products: 消息队列 JCQ云搜索 Elasticsearch

应用系统性能优化

Typical Scenario: 京东云帮助用户通过多轮消除性能瓶颈实现应用系统性能的优化。

Solution: 对应用系统程序进行性能优化是提升系统性能最直接方案,这也往往是最佳方案。若系统比较复杂,那么在开发过程中很难对全局的性能有最准确的把控,因此需要在系统搭建完成后进行统一的性能测试和性能优化。性能优化的最主要方法是逐步消除系统的性能瓶颈。当某个系统最大的性能瓶颈被消除后,则重点对次大的性能瓶颈进行处理。经过多伦的瓶颈消除,系统在应用层将逐步收敛到接近最佳性能状态。

应用架构性能优化

Typical Scenario: 京东云帮助用户采用并发处理架构并实现水平扩展使应用架构性能得到优化。

Solution: 当对应用系统的业务逻辑进行全面优化之后,系统性能依然不能满足需求或不能达到预定的目标,则需要对应用系统的架构进行优化和调整。最主要的方法是使架构能够实现水平扩展,通过增加线程、进程、实例等方式提升系统性能。为了更好的利用云计算平台优势,应用系统应该采用并发处理架构,支持水平扩展。

This content only has Chinese version for now, please come back later for English version, or use web browser's webpage translation function to get English content.

Do not show this message again.
×