
最近我正在参与一套问题十分严重的系统的性能优化工作,这套系统就像一个随时可能死去的危重病人。面对一个病入膏肓的病人,中医不会下猛药希望立马根治,名医会先用一些温和的药调理,等到适合用猛药的时候再用比较激进的药方。西医也不会立马对病人开膛破肚,而是要把严重的炎症、发烧等症状压制好了,再进行手术。那么我们面对一个十分脆弱、性能糟糕的系统做优化,是不是也应该注意一点什么呢?
我遇到过不少DBA朋友都觉得对于系统,只要是优化就一定是有效的,因此哪怕做的不对症,也没有关系,大不了就是没效果呗。而事实上不是这样,一个糟糕的优化工作可能带来的负面影响是十分巨大的。快十年前了,一个客户的系统应用升级后出现了性能问题。表现在REDO量剧增,同时数据库的性能也出现了较为严重的瓶颈。
从RAC的两个节点的TOP 5 EVENTS上可以看出行锁等待很严重,同时存在比较严重的row cache lock的问题,共享池经常报ORA-4031错误。当时的运维人员认为需要做一些调整来解决当前的问题。
运维人员根据判断调整了几个数据库参数,本以为能够立即解决问题,没想到调整后系统反而变得更不稳定了,动不动就因我ORA-4031而导致宕机。经过调整后,这套系统甚至连生成一个AWR报告都经常因为ORA-4031报错而失败。
随后我们介入了这个优化项目,在进入现场后我们并没有立即动手做优化工作,而是做了一次业务人员与开发厂商的现场调研,掌握了一些系统的基本情况。
没有直接通过AWR报告的信息就去动手是因为我们仔细分析了负载文件,发现每秒执行数才1569,虽然硬解析等指标都很高,但是如此低的并发执行数,15GB的共享池经常出现ORA-4031,绝对不是简单的共享池碎片可以解释的了。
这个案例在我以前写过的《一个共享池性能问题的优化分析》这篇文章里了,大家有兴趣可以去翻阅。我今天提出这件事是因为最近面临的这个系统优化工作有类似的情况。为什么在优化工作中经常会遇到这样的事情呢?
这是我多次说的系统中的排队效应。系统存在优化的地方,特别是因为系统资源不足等原因出现了严重性能问题的系统,都会在某些地方存在堵点。这些堵点是导致当前性能问题的关键点。随着某些堵点被打通,从用户会话到后端存储的整条链路的吞吐量会变得更大。此时如果出现一个可能导致更严重性能问题的资源的不足,那么拥塞情况不会变好,而会更糟糕。我疏通下水道的时候就遇到过这种情况,有时候采用了很多手段,疏通前虽然下水慢,但是还能慢慢漏水,而疏通后很可能就完全堵死,只能找专业疏通队来干了。
面对这样的系统,可能很多有经验的DBA都会看出来,DB CPU过高应该是急需解决的问题,如果不解决这个问题,很可能会引发更严重的问题。确实是的,这套系统在业务高峰期的操作系统R队列长度经常长时间超过600(128核的 服务器 )。
实际上这套系统在不同的时间段表现出来的问题还是有些不同的。IO负载也很高,两个节点高峰期的IOPS超过10万,RAC INTERCONNECT的网络吞吐量也很高,一小时平均值都在100M/秒,高峰值超过250M/秒。因此我们也可以看出GC方面的等待也很高。
开发商的专家提出IO负载过高,因此要尽快降低IO资源,找出了十来张缺索引的表加了一通索引,期望能把IO负载降下去。这种加索引是项目组的常规操作,发现哪条SQL慢了就试着加索引。我们觉得当前阶段加一些索引风险还可控,因此也没有太阻拦。不过加过索引之后,IO负载并没有预期的下降。
他们对此也很不理解,按照他们的想法,IO问题应该解决的差不多了才是。实际上通过加索引,打通了这个小堵点后,系统的总体负载更高了。
从AWR报告上看,每秒执行数从4000+提升为5500+了。从历史指标对比上看,也确实高了一些。更高的并发执行量导致了更大的IO负载。实际上这次优化后,并没有降低月底业务高峰期的系统负载,甚至让风险更大了一些。
于是我们马上就需要做一些补救,在月底高峰期来临之前,补充做一些降低总体负载的工作,首先要让这个月底高峰平稳过渡过去,然后才能给我们争取到半个多月时间,做更多的优化工作。等系统平稳后,再进行全面的优化。
使用优化大师要注意什么?
在我进行一番优化后重新启动了电脑,效果真的不错,与不优化就是不同。 我的Windows98系统启动时间从原来的20秒到现在的16秒,提升得相当之明显。 不过我也发现有些地方优化和不优化没区别,按理说应该不会这样的,唯一的可能就是软件开发者在优化数据的设定上出了问题。 在这一项,我们给了它30分。 安全措施及出错可能在“注册表”方面,它能清理多余的DLL文件、清理反安装信息、清理注册表中的垃圾等等。 我们大多数人都不精通注册表,所以正需要这样的维护工具。 不过我们发现它存在一些不足,比如在“扫描反安装信息”上打钩,它会把所有的反安装信息都当成垃圾给清除了……关键还有一点就是它会造成应用程序的注册信息丢失,这样用户就必须重新对电脑中的各种软件进行注册。 需要说明的是:在我原来使用3.3版本优化我的Windows Me 系统以后,出现了这样那样的错误,甚至要启动两次才能启动我的电脑。 不知道这些问题在后续版本里面解决了没有,不过,我在Tiandown的软件评价里面,虽然Windows优化大师的得分相当高,但是故障的投诉也是相当多。 希望软件的开发者在后续版本中注意一下。 这里,我们只给了它7分。 总的来说,Windows优化大师是一款相当优秀的系统优化软件,以它易用的界面,全面的功能赢得了大量用户的青睐。 但是美中不足的是优化后容易出错,造成了一些不便
网站优化过程中要注意什么
每个新手都会有个学习的过程,在学习的过程中总会犯一些错误,为了让大家能少走些弯路,朱琳在这里和大家介绍下seo新手们常犯的错误,希望对大家有用。 首先要数关键词堆砌了,这个是新手经常犯得错误,那什么样才算关键词堆砌呢?我想这个就不太好说了,朱琳认为标题中不要超过两个,比如我的博客,网站推广、网站优化、朱琳网站推广技术博客。 这样就可以了,我想再多就要出事了。 在文章中也不要累加关键字,关键字密度我在前面也说过,2%~8%就可以了,所以不要每句话都要有关键字。 第二:网站带有采集功能。 采集这个功能大家都可能都喜欢,因为方便快捷,搜索引擎也会收录,但是为什么说他不好呢?原因很简单,搜索引擎是喜新厌旧的人,再说他也不会让搜索的结果都是一样的啊,尤其是网络,天天说客户体验度,那么他就不会不管,为什么还会收录,因为是机器码?一旦搜索引擎认为你的网站是采集站,就会慢慢的都把你k掉,慢慢的是因为想给你你个机会去改正,这时你一定要注意了。 还有采集站的权重都不会太高,当然也是有例外的。 第三:网站代码长而杂乱 蜘蛛是通过代码来读取网站内容的,如果你的网站代码太长,蜘蛛将很难知道哪为重点甚至会截断蜘蛛的爬行,那样就影响你网站的收录,要是太乱不标准,蜘蛛也会读不懂,那么结果也是一样。 第四:标题频繁更换这个问题我想对于新手来说是经常犯得错误,每次蜘蛛来爬的时候结果都不一样,让蜘蛛不知道你网站到底是做什么的,肯定认为你在作弊,会给你k掉,所以一旦我们确定了标题,搜索引擎也抓取了,那么我们一定不能更改了,我说是暂时,当然等稳定了,我们可以适当的改一下,也不能全部换掉,要慢慢来。 第五:关键词选择错误一个好的关键词会给你带来大量的流量,那么什么又是好的关键词呢?我认为有这么几个标准:搜索量大,竞争度不大,和你网站关系密切。 第六:大量flash和js flash和js搜索引擎暂时是不识别的,如果你网站有大量的这些东西,那收录一定不好,有些人说我要是flash网站怎么办,我们最起码要在首页的标题、关键字、说明上面放些文字,内容区域也要放些文字,这样才会收录。 第七:垃圾链接和被惩罚的链接。 现在有很多人喜欢用什么论坛灌水机、广告、黄页群发什么的,在短时间内带来大量的链接,那么也会不好,因为你不知道哪些有用,那是链接是被惩罚过的,其实不用太对,质量好比什么都强。 第八:和作弊的网站放在同一个服务器上在买空间之前一定要看看,这个服务器有没有网站被k,同ip下的网站收录情况怎么样,我们可以通过这连个网站去查询:和。 如果一旦发现有问题,再便宜也不能买。 第九:不要急于交换友情链接 很多新站刚上来就大量的交换链接,我也不能说这个办法不好,但是不要那么心急,其实好的链接几个就可以,我们最先办的是内部链接,再看外部链接,不要心急,一周加上几个就可以。 第十:购买链接 这个办法我不是很赞成,因为一旦没有了链接,对你的影响那可是要命的,你要是长期购买可以,但是对于有些新手做站只是为了学习,就没有那个必要了。
希望这十点对大家有所帮助,做网站不能太心急,心急吃不了热豆腐吗?我们要循序渐进,要有个平常的心态,我一直强调内容为王,要在意客户的体验度。做seo要适度,不要过度,适中最好,这是我给大家的建议,希望大家多提意见, 本文首发地址:朱琳网站推广技术博客-(转载请注明)
VISTA系统用优化大师有什么弊端么
使用优化大师对系统进行优化,只要能注意把握以下几点,基本上不会出什么问题:(1)如果你的电脑不是问题很多的话(一些无法判断的问题),尽量不要选择自动优化,因为使用自动优化后,有时电脑会现一些意想不到的问题,而你又不知道是哪一操作(优化过程)导致的。 所以,还是要根据电脑的具体问题,比如菜单显示速度、开机速度、网络系统等不尽人意的地方,进行适当的优化就可以了。 (2)在进行注册表清理或系统垃圾文件清理时,要慎用“全部删除”的选项,因为实践证明,随意采用全部删除的选项,会有一定的风险,有时会造成系统不能正常运行。 特别是对注册表的清理,该清理窗口最上三栏关于信息冗余的选项,扫描后的结果,一定要小心处理,不懂的话就不要去动它。 其他选项扫描后的结果一般可以使用全部删除的功能。 (3)慎用“系统医生”中的“全部修复”选项,原因同上。 (4)在使用上述注册表清理和清理垃圾文件时,一定要注意先进行注册表备份,再执行相关操作,以备清理后出现问题时有补救的措施。 只要掌握了优化大师的操作规律,你会越用越顺的。 注:在使用优化大师进行各项优化时,一定要注意参照相关窗口中的帮助说明。 转载自:
发表评论