论文部分内容阅读
随着信息科技的迅速普及,互联网技术迅猛发展,社会竞争日趋白热化,信息价值主导了企业的发展,迫使企业必须有效、最大化地整和全球范围内的资源。传统的企业信息服务模式具有实施成本高、周期长、维护复杂繁琐、效率低、服务延迟等问题,中小型企业信息化基础较薄弱,更加无法赶上时代发展的步伐,在这种背景下,提出了SaaS概念,软件即服务,SaaS架构的软件,点燃了中小型企业经济持续发展的希望。HiService企业综合管理平台基于SaaS架构,实现多租户、可配置、易扩展的静态数据管理,同时融合工作流引擎,有效的对业务流程建模、执行和监控,实现办公自动化。随着系统不断迭代发展,租户也不断增加,吞吐量也上升,数据量越来越大,系统响应请求时间很长,用户无法忍受,运行效率非常低。现有一台Web服务器和一台数据库服务器的系统环境已不能支持系统的应用。本论文以HiService系统为背景,基于SaaS平台,搭建缓存服务器和数据库集群,对数据库性能优化进行研究与设计。首先,研究当前分布式数据存储策略,设计系统数据持久化存储策略。然后,改进数据库索引,创建有效的索引,研究Sphinx全文检索引擎,设计模糊查询性能的改进,多方面优化数据库性能。利用绑定变量、数据库分页等方式提高应用程序SQL执行效率,同时结合Web缓存,改进SaaS平台系统性能。基于数据库存储策略,提出并行查询数据库算法,并行化利用数据库资源,提高检索效率。研究并设计数据访问层,封装API调用,透明为应用层服务。最后,对改进后系统进行测试,并分析测试的结果。本文针对HiService系统执行效率低问题,研究并设计基于SaaS平台数据库性能的优化方案。论文通过实验数据,验证改进方法的可行性和有效性,为系统更好的提供服务奠定基础。