软件设计不当 引发服务器变慢 | |
软件设计不当 引发服务器变慢 孙靖波认为,系统变慢实质是应用软件的问题 酒店行业是信息技术应用比较早的行业之一。中航旅业酒店管理有限公司目前有遍布于全国的32家成员酒店。在酒店管理公司本部、直属酒店、联盟酒店中,各种行业软件、各类应用服务器很多。在负责公司的信息化建设和信息技术支持的这几年中,我们遇到服务器、系统变慢的情况确实不少。 分出轻重缓急 在各类服务器运行过程中,由于用户需求的多样性,直接导致服务器的复杂性。服务器作为网络的关键性节点,要比其他设备承担更多的负载,成了矛盾的焦点。 在听到业务部门抱怨速度慢的时候,我们首先用一种简单的方法,判断是局域网问题还是服务器问题。在服务器没有任何访问应用的情况下,从局域网内任何一台计算机拷贝一份50MB的文件到服务器,如果很长时间不能拷贝完成,需要调整网络的交换机、路由器、网关等网络设备;如果能够在10秒钟内完成,说明网络没有问题,问题出在服务器上。为了进一步证明服务器是瓶颈,可以在正常服务应用且终端用户觉得系统较慢的时候,在服务器上双击“我的电脑”,如果基本没反应或反应很慢,可以肯定服务器确实存在问题。 找到了问题,就有了解决的办法。针对应用服务器的问题,我们提出如下解决方法。首先是应急处理,分为以下6步:1.重新启动系统,这是应急解决问题的法宝,毕竟, Windows操作系统不论是单机版还是Server版本,都存在数以万计的漏洞;2.服务器的任务越单一,安装的程序、服务越少越好,不要把很多应用放在一个服务器上,这样势必影响服务器的性能;3.停止服务器上无用的、占用内存较多的进程;4.在数据库方面,删除无用的历史数据、删除无用的日志等;5.及时给操作系统、数据库打补丁;6.解决服务器上的病毒和木马程序问题。当然,应急处理后在资金保障充足的情况下,可以购买高配置服务器、增加内存、采用高性能存储、采用服务器集群、负载均衡等缓解系统压力。 彻底解决问题的办法 服务器变慢,由软件响应速度下降体现出来,表现形式是硬件配置不足,而实质很有可能是运行在服务器上的应用软件的问题。 目前,很多国内软件对硬件的要求无限制地膨胀,造成企业硬件投入比较大,这也是国产软件的通病。在我们选型中遇到了这样一个实例:北京某知名软件公司和美国某行业软件供应商,都能够提供完成相同功能的成型的系统,但是,硬件要求差别很大。国内的软件要求的是当时配置最高端的服务器,而国外的成型软件的系统要求的却是中低端的服务器。运行一年之后,国产系统已经不堪负荷,需要升级到更高配置的服务器,而国外软件的系统仍然正常运转,未发现任何不良的现象。在系统新上线的时候基本可用,未发现不良症状,而系统启用一段时间后系统变慢,这很正常,因为数据库中的历史数据,从开始的几KB、几MB,慢慢增加到几个GB,甚至上百GB。以前一个检索命令,只检索几条记录,现在要检索成千上万甚至更多的记录,如果数据库的结构设计、索引设计等没设计好,系统能不慢吗?所以,对数据库优化、对索引优化、对系统优化、对程序设计进行改进,是彻底解决问题的办法。 | |
相关链接: (无) 面向省市区: 全国 面向市区县: 全部 最后更新: 2023-04-07 13:17:37 | 发 布 者: Dylan 联系电话: (无) 电子邮箱: (无) 浏览次数: 83 |