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