是否可以考虑使用闪存阵列来提高存储性能?三点难题

针对如何应对制造业ERP等关键业务系统的IO瓶颈问题,首先需要了解系统的架构,是集中式的一套系统(ERP,包含多个模块),还是独立的多套系统?如果是集中的单一系统,在不考虑改变架构的前提下,那么需要弄清楚瓶颈纠结在哪一端?是计算资源瓶颈,还是IO瓶颈?如果是IO瓶颈导致系统等待时间长,是...显示全部
针对如何应对制造业ERP等关键业务系统的IO瓶颈问题,首先需要了解系统的架构,是集中式的一套系统(ERP,包含多个模块),还是独立的多套系统?

如果是集中的单一系统,在不考虑改变架构的前提下,那么需要弄清楚瓶颈纠结在哪一端?是计算资源瓶颈,还是IO瓶颈?

如果是IO瓶颈导致系统等待时间长,是否可以考虑从应用sql语句或者应用逻辑层面优化,如果不行,是否可以考虑使用闪存阵列来提高存储性能?不知道大家如何看待这三个问题!
收起
参与10

查看其它 4 个回答ljq2184929的回答

ljq2184929ljq2184929系统运维工程师中国建材
建议使用系统耗时分布图来判断性能瓶颈:单一的系统,不考虑改变架构的前提下,对系统的各个环节进行监控,获取各个环节的时间分布。存储的IO性能也是可以通过存储的管理软件获取出数据的。系统的快慢也有可能是数据库系统参数不合理,SGA等参数不合理、ERP的业务系统配置参数不合理,或者业务逻辑优化不够、网络基础架构设计方案不合理,硬件配置过低等多个因子构成。
如果是IO等待时间过长,可以几方面进行优化:1、对现有的SQL进行一个top排名,看主要是哪一些sql占用的系统资源够多,可以进行分类优化,如通过建立索引,分区手段、优化业务及应用逻辑方式进行;2、除此以外如果还不行,通过修改优化数据库系统参数进行调整,达到改进系统性能;3、对硬件性能进行更新和提升,通过换用SSD可以提升一部分IO性能,会比传统的磁盘要提升一些性能,EMC有FASTCACHE技术,但要预估一下应用对数据的命中率高低。另外比较流行的硬件提升技术有使用FUSIONIO卡,对IO的提升也是很高的。
当然总结一句,如果是应用逻辑,sql设计不合理,光提升IO是不可能达到最终目标的,各个环节都有提升才会有效果。
互联网服务 · 2015-08-19
浏览1615

回答者

ljq2184929
系统运维工程师中国建材
擅长领域: 存储灾备数据库

ljq2184929 最近回答过的问题

回答状态

  • 发布时间:2015-08-19
  • 关注会员:0 人
  • 回答浏览:1615
  • X社区推广