集团用户服务区

  • I D
  • 密码

高性能应用解决方案

引言

随着企业规模的增长和协同办公系统在企业的应用实践的增长,将会逐步面临着应用人数增多、数据量迅速增长、应用更多、更加复杂、系统延迟、崩溃等问题,企业日常办公面临的严峻挑战。

本方案主要针对大用户量、大访问量、大数据量的系统办公应用设计,通过成熟的复杂均衡技术、web应用服务器集群和MySQL数据库服务器集群技术,实现高并发、高性能的目标。

方案概述

本方案可分为基于LINUX系统部署及基于WINDOWS系统部署两种。下图所示为基于LINUX系统部署的系统架构图:

基于LINUX系统下的部署主要包括以下几个部分:

  • LVS负载均衡服务器

    服务器上安装LVS服务,并进行相关配置,为Web服务器集群提供负载均衡服务。此服务器是负载均衡的核心,为提高安全性和高可用性,必要时可采用双机热备份机制。

  • Web服务器集群

    Web服务器集群由多台Web服务器组成,其操作系统均为LINUX。由LVS负载均衡服务器提供负载均衡服务。Web服务器集群的服务器可根据具体情况自由扩展。

  • MySQL服务器集群

    MySQL服务器集群由两台或多台服务器组成,采用主从服务器机制,主服务器主要负责数据的更新操作,从服务器主要负责数据查询操作。数据表采用Innodb引擎,提高数据库的稳定性和查询性能。MySQL服务器集群采用MySQL的主从复制功能进行数据的同步。

  • 缓存服务器

    缓存服务器采用Memcached作为服务程序,将访问集中、访问量大、近期的数据缓存在内存中,基于TCP协议,实现快速存取。OA相关程序需要通过开发调整来使用缓存存取数据。

  • 即时通讯服务器集群

    即时通讯服务器集群采用多进程+多端口的方式,用户登录时通过控制进程实现负载均衡,将用户负载连接到不同的真实进程,不同进程之间的用户发送信息则需要通过控制服务器进行。

    单个用户在使用过程中都是直接与单个真实进程相连接,所以控制进程和所有真实进程的地址和端口都需要用户可以直接访问到,而用户在客户端设置中只需要设置控制进程的地址和端口即可。

    整个即时通讯服务器集群的部署,除了可以采取单服务器多进程的方式外,也可以采取多服务器的方式,把真实进程部署到不同的服务器,从而达到高并发的目的。

  • 文件服务器

    文件服务器主要作用是部署NFS服务端,为Web服务器提供NFS访问服务。所有服务器上传的文件都直接保存到NFS服务器,用户下载文件则直接从文件服务器下载。

本方案可分为基于LINUX系统部署及基于WINDOWS系统部署两种。下图所示为基于WINDOWS系统部署的系统架构图:

  • 高性能

    由Web应用服务器集群、静态文件服务器集群(或CDN加速)和MySQL数据库服务器集群等组成一个完整的OA服务器集群,突破单服务器的硬件和操作系统的瓶颈。

  • 高可用

    Web应用、静态文件、MySQL数据库访问及LVS服务器(基于LINUX系统的部署)均由多台服务器提供服务,其中一 台或多台服务器故障时,不会影响用户正常访问系统。

  • 易扩展

    随着使用人员规模的增加和应用的增加,可以简便的通过增加Web应用服务器和MySQL数据库服务器的方式即可提高系统负载能力。

  • 低成本

    本方案不需采购第三方软件,硬件上也只需要普通的服务器即可,从而大大降低了企业的投入成本。