按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
果像stafenie那样,把数据分散在四个通道上,可以获得两百兆每秒的IO速度,整整提高了四倍……”
我一口气把情况给孙董分析了一下,孙董似懂非懂的点了点头,对我的崇敬之情油然而生,“神童,你太牛了,接着我们该怎么办?”
“你学satfenie,把数据表分成四块,不过stafenie是随机分块的,你待会儿按照我给你的规则对数据进行分块!”我用毋庸置疑的口吻对孙董说,孙董虽然不明白其中的原因,但这时候她唯一能做的就是无条件的照办。
我把数据分块的条件给孙董,孙董按照我的要求写SQL语言,把50G的数据分块的存放到数据表中。
杨婷很快把程序迁移到运算服务器上,对我说:“神童,我开始运行模型了!?”
“等一下,”我跑到杨婷的电脑面前,仔细的检查了一边杨婷的程序,摇摇头说,“这样的程序肯定不行!”
“为什么?”杨婷被我泼了一头冷水,有点泄气的说,“以前我都是这样写的!”
“这先看这段代码,对数据做排序的操作,你没有加内存参数,缺省是用系统的配置的最大内存,”
“这样有问题吗,内存越多不是跑的越快吗?”杨婷歪着头看着我,觉得不可思议。
“如果是你独占这台服务器,你说的就没错,但是现在stafenie和叶莲娜的程序都在上面跑,可用的内存不到百分之三十,如果你不限制内存,进程就会按照系统的最大内存去申请,那会出什么结果?”我问杨婷。
“那就申请不到这么多内存了!”
“聪明,申请不到这么多内存,又怎么办呢?”我接着问。
杨婷挠了挠头,“这就不知道了!”
“申请不到,进程就会使用虚拟内存,虚拟内存其实是运算服务器的硬盘空间,硬盘的IO速度其实远小于真正的内存的,所以程序就会不停的在硬盘和内存这件换入换出数据,反而使程序运行的速度大大变低,因此根据目前的状况,你现在将内存参数设置为百分之三十,绝对比你设置为百分之百要快的多!”
杨婷听了我这番大道理,吐了吐舌头说:“没想到计算机这么复杂,我以前怎么从来没听三石说过这些!”
“哎,这些东西书本上是没有的!”我叹了一口气说,心想,要是靠书本那点过时的知识,毕业肯定失业。
孙董终于把数据导完了,杨婷在我的协助下也把程序修改完毕,程序在服务器上疯狂的跑起来,和stafenie,叶莲娜的程序开始竞争硬盘IO,内存资源。我仔细研究了一下stafenie和叶莲娜的程序,不由的感叹这两位天才果然心思缜密,想得非常周到。
吃完午饭,程序还在继续运行未出结果,我走到走廊上去远眺大海,恰好stafenie也在外面“放风”。
“看来你改的很快呀!”stafenie微笑着对我说。
“还是落后你们俩一点!”我也笑了笑说。
“你居然想到把你们程序从用户态调到系统态,这样可以获得更高的运算优先级!而且按规则对数据进行分散,大大提高了处理速度,这个我都没想到,你真是厉害!”stafenie笑着称赞我说。
“呵呵,没办法,谁叫我已经落后了,不这样怎么能赶的上你们呢!”我回答说,“而且你和叶莲娜也太绝了,用分区的方式每人独占了四个CPU,留四个CPU让我和剩下的那些队伍去共享,真是把我们逼上了绝路!”
“呵呵,这只能怪组委会没有把规则制定好,所以我们没违规,照现在的状况,估计只有我们三个队能得到最终结果,”stafenie有点得意的说。
“就我了解,其他队可能还没开始模型优化,所以最后的胜利者只会在我们三者之间产生!”
“吴己一先生,你比我想象的厉害,之前我虽然认可你,但是没有把你真正的当作我的对手,但是现在我知道了,除了我和叶莲娜,你也可能夺冠,这次比赛越来越好玩了!”
“谢谢你的夸奖,我想你也应该看过叶莲娜在服务器上运行的程序了,有什么感受?”我问stafenie。
在运算服务器上每个用户的权限都是受限制,不能看别的组的程序,但是我通过矢量平移的方式获得了超级用户的权限,已经浏览过了stafenie和叶莲娜的程序了,目的不是为了抄袭,而是为了知己知彼。
后来,我才发现不只我有这样的想法,stafenie和叶莲娜也用同样的手段看过别的队的程序,包括我们的程序。
“完美的无懈可击!”stafenie淡定自若的说,“不过,到目前为止大家都不分高下,看来目前还不能分出输赢!不过我坚信我能笑到最后!”
“嗯,那就拭目以待!”我也充满自信的笑着说。
238
程序已经完全迁移到运算服务器上并豕突狼奔的开始跑起来,我们三也松了一口气坐在沙发上悠闲的聊天。
“神童,犯得着费这么大劲把程序优化来优化去,只要能跑出结果就可以了呀,”杨婷刚才按照我的思路把程序全部改了一遍,累坏了,有点不满的说。
“嗯,我觉得也是!”孙董附和说,“以前我们参加比赛从来没想过要优化什么!”
“呵呵,”我笑了笑,有点得意的坐在沙发上说:“这次参加比赛的有几支队?”
“十五支呀!”孙董不假思索的说。
“这些队伍最后都得跑到运算服务器上来跑数,你们觉得服务器扛的住吗?”我看了看孙董和杨婷问。
“哦,”孙董和杨婷才恍然大悟的说,“还是神童有先见之明!”
我得意的坐在沙发上点了点头,心想这时候要是能点根烟配合一下,效果就更好了。
下午,孙董和杨婷继续孜孜不倦攒论文,我坐在卧室里面继续看starmovie,虽然都是一些外国的大片,但是我早就在寝室里面看过盗版碟,现在不过是温习一下情节。
快到晚饭的时候,我又去看了一下程序,忽然发现程序的速度慢下来,本来早就应该得到结果的一个中间步骤,居然还在拼命的运行,我感觉到有点不对劲。
我登到系统上,敲了一堆命令,发现刚上来了一个japan的账号,这个账号在了第三号硬盘通道上占用了大量的IO资源,影响了我们程序的运行。
“靠,真TMD的可恶!”我狠狠的敲了一下键盘,骂了一句。
“怎么了?”杨婷跑过来问我。
“有人来抢资源了!”我指着屏幕说。接着我有敲了几个命令,看看这个账号到底在搞什么鬼。
我全神贯注的看着电脑屏幕上的输出,不由的皱起眉头,自言自语的说:“靠,这段语句很简单呀,怎么会占用这么多硬盘的IO资源呢?”
我想了一会儿,忽然好像明白了什么,我赶紧把运行语句的日志文件调出来看。文件一打开,我大吃一惊,日志文件里面全是“disk I/O error”(硬盘输入输出错误)。
“靠,这样瞎搞不崩溃才怪!”我又骂了一句,赶紧把硬盘控制卡的日志调出来看了,硬盘控制卡的日志立刻让我明白大事不妙。
“孙董,你看看有没有我们还需要的表,分片在硬盘的第三号通道上,如果有,把这些表统统转移到其他三个通道上!赶紧!”我用命令的语气对孙董说。
“杨婷,你协助孙董转移数据,然后把所有程序中建表的语句全部改成建视图!”我转过头来对杨婷说。
孙董和杨婷听我语气这么严厉,也没问我为什么,只能赶紧照办。
杨婷和孙董按照我的指示,在电脑面前有条不紊的忙活着。我皱着眉头的盯着电脑屏幕,时不时的敲了几下键盘,心里面暗自思忖。
犹豫了一会儿,我站起来对杨婷说:“剩下的程序我来改,你去通知stafenie和叶莲娜,叫她们把第三号硬盘通道上的数据全部挪走,那个通道很可能要shutdown!”
“为什么?”杨婷的手在键盘上突然停止了,转过头看着我,不解的问。
“哎,你就照我说的办,我可不想胜之不武!”我平静的说。
“神童,你想清楚,这是我们唯一获胜的机会,你难道不想拿冠军!”杨婷以为我有点神志不清,把声音提高了八度。
“我想拿冠军,但是我说了,赢也要赢的光明磊落!”我义正言厉的对杨婷说。
“光明磊落?她们俩一开始不是每人霸占了四个CPU,这也叫光明磊落!”杨婷有点失控的站起来跟我吵。
“你怎么知道?”我奇怪的看着杨婷。
“你和stafenie聊天的时候我听见的呀,她们都胜之不武,我们也不用讲江湖道义!”杨婷不服气的说。
“我现在不跟你吵,孙董,你去通知stafenie和叶莲娜,我来转移数据!”我不理会杨婷,对孙董说。
我看了看电脑屏幕,不一会儿看见stafenie和叶莲娜开始将数据从第三号通道上的硬盘上移走,我知道她们已经接到孙董的通知了。
我一边监视三号通道的状态,一边飞快的敲击键盘转移数据,硬盘控制卡的日志不断输出错误,我知道情况越来越严重了。
孙董推门进来,说:“已经通知她们了,我们这边情况怎样!”
“数据还没转移完,孙董,你在这边盯着,我过去监控硬盘通道的状况!”我全身坐回我的座位上。
我每隔半分钟就问孙董一次数据转移的情况,由于stafenie和叶莲娜现在也在转移数据,第三号通道上的IO负担越来越重,再加上本身第三号通道又在不断的出现IO异常,所以数据迁移的速度越来越慢。如果在三号通道崩溃时,我们数据还没转移完,很多程序必须从头运行一次,这个时间损失就大了。
“丫的,这个鸟人简直就是一根搅屎棍,一上来就瞎搞!”我狠的咬牙切齿,对japan这个账号破口大骂。
“哼,有些人自己要当滥好人!”杨婷在旁边没好气的说。
我叹了一口气,没有说话,或许真我真的是把夺冠的机会拱手相让,但是我下意识的认为,和高手明刀明枪的过招更加过瘾。
“终于转移完了!”孙董长长的舒了一口气。
我听了孙董的话,这才放心下来,夸奖了孙董几句。
“杨婷,赶紧把程序运行起来!”我紧接着对杨婷说。
杨婷虽然对我非常不满,但是现在在这火烧眉毛的关头,还是以大局为重。
“神童,data3目录消失了!”孙董觉得有点不可思议的对我说。
“呵呵,通道三已经崩溃了,它下面所有的磁盘全部掉线了,所以data3的目录也看不到了!”我轻松的说。我又看了看硬盘控制卡的日志,果然已经崩溃了。
“啊,硬盘掉了,这个机器还能运行?”孙董不明白的看着我。
“嗯,这台服务器是AIX操作系统,硬盘全部是通过阵列卡挂到主机上的,所以一部分磁盘掉线了,主机还是照样运行,不过很多数据库的表就跑不起来了!”我解释说。
“你怎么知道那个通道会崩溃呢?”孙董继续问我。
“通道三下面那个磁盘阵列出现了几个坏条带,那个japan的账号在坏条带上建了一个表,而且反复在上面IO读写,这种操作会导致坏条带越来越多,最后的结果必然是磁盘阵列完全崩溃!”
“原来是japan干的‘好事’?”孙董问。
“是呀,不过这哥们的数据肯定是全丢了,就等着哭吧!呵呵!”我幸灾乐祸的说,“不过殃及我们这些池鱼了!”
“还好你英明,我们跑的快!”孙董高兴的说。
杨婷看了我一眼,说:“英明,我看不见得!”
239
吃过晚饭,我们的程序已经跑完了,数据结果基本符合我们的预期,还算正常。
杨婷闷声不吭的坐在电脑面前。孙董三番两次的叫我去给杨婷说说好话,我没有答应,我觉得这是原则问题不能让步。
模型基本已经完成了,剩下都是一些论文整理,程序整理工作,这些工作是心思缜密的孙董的强项,能者多劳,这些事自然都落在她头上了。
Stafenie和叶莲娜虽然经我们的提醒,已经把部分数据转移了,但是还是没胜利大逃亡,硬盘通道的崩溃导致了她们部分模型数据的丢失,不过损失已经降到最小程度了。目前的情形对我们队是最有利的。
房间里面很沉闷,孙董和杨婷各干各的事,我躺在床上看电视。
我现在算是领略到香港的好处了,翡翠台天天晚上都有TVB的肥皂剧,非常符合我的口味。子墨从来不看TVB的肥皂剧,所以很诧异为什么我即对书画这种高雅艺术颇有造诣,同时又对TVB情有独钟,在子墨看来,这两者是格格不入的,却在我身上奇迹般的有机结合,且时不时的还能碰撞出火花。
不过翡翠台比较可恶,每天只播出一集,我到香港那天,一个电视剧正好刚开播,以我的经验,一般TVB的连续剧至少都是二十集,到我离开香港的时候肯定还没完,不过好在网络够发达,回学校