第7章 初次上阵

艾德签了订单后,和我一起做了一系列测试,确信没有问题了,便决定让公司的部分供货商开始试用。没想到那些供货商商量好了似的一起大闹:这个系统速度太慢,根本不能用!可艾德和我的测试结果都没有速度的问题,我正纳闷,艾德突然醒悟:“你连的是我的服务器吗?”

“没有,我用我自己的服务器,可我们的设置应该完全一样。”

艾德命令我:“连我的服务器,重测!”

这一测试,毛病就出来了,每个网页都要等很久才出现,速度慢得不可思议。艾德给我解释:“这叫网络延迟,一个指令从我的终端发出,经过网络到达服务器,装在服务器上的程序按照指令把所要数据找到,再经过网络送给终端,如果终端和服务器在同一个办公室,距离很近,就看不到网络延迟。可从你的终端出来到我的服务器,中间大概还要到你们公司总部绕一下,来回几千里,网络延迟就会很明显。”

我明白了,可觉得束手无策:“这是网络的问题,我们有什么办法呢?”

艾德说:“我们的其他软件也有网络延迟,可没有这么严重,我去检查一下这边的网络设置,你也从软件角度看看,有什么改进的办法。”

网络设置我不懂,我能看什么呢?想了想,我把日志打开,仔细察看,时间不长倒也发现了问题:每个网页的数据要在终端和服务器之间走好几个来回,简单的网页走三四个来回,复杂的网页要走七八个来回,那些简单网页的确比复杂网页快了不少。为什么要走这么多来回呢?

大肚子J急急忙忙来到我的办公室:“W-M上告了,我老板R刚打电话来,要我们火速行动。”

我问:“艾德和我正在想办法,怎么这么快就上告了呢?”

大肚子J说:“不是艾德,是他的上司CIO,直接告到我们公司高层。这是我们第一个正式投产的用户,公司的那些头头们都盯着,我们必须全力以赴去解决他们的问题。”我把日志中看到的问题给大肚子J讲了一下,他马上说:“走,去开发部。”

这时的开发部已经被公司总部派来的一位老资格VP接管,那个VP是个美国白人,长得高高大大,皮肤晒得黑里透红,平时一脸严肃,看上去很吓人,我还没有跟他直接打过交道。大肚子J直接把我领到VP的办公室,开发部几位主力都在,原来他们也接到通知,正在商量对策。大肚子J把我的发现告诉他们,VP很凶地对我说:“你不是开发部的能懂什么?别乱说!”我一下愣住了。

资格最老的设计师比尔拦住他:“你让她讲,有道理。”

我把打印好的日志给比尔看,把我的发现指出来。比尔沉吟了好久,慢慢地说:“我们的程序里每个功能都是陆续加进去的,当时为了省事,每个功能完成时都没有和其他功能协调,就把数据直接输送给终端,没想到网络延迟会这么严重。”

VP问:“改起来有多难?”

比尔很小心地说:“很难,这会牵扯几乎每部分程序,弄不好会越改越乱。”

VP对大肚子J说:“我会安排修改程序,你去安排上门服务。”

大肚子J不同意:“这是程序内部的问题,我们上门服务不能解决问题,还是应该由开发部送人过去。”

VP很坚决地说:“我们没空!所有开发部的人都要参加程序的修改。”

比尔建议:“让桑妮去吧,她会看日志,知道问题所在,可以帮我们拿到第一手资料。”

跟着大肚子J回到他的办公室,我很有点紧张。进入这家公司后,我还没出过差。过去的一年里大家知道我怀孕生子,都很照顾我,这几个月有客户需要敢死队上门服务,都是大肚子J亲自去,让我在家坐镇。看来这次我得出门了,我倒是愿意试着出差,可第一次就遇到这种情况,我不能不紧张,便问大肚子J:“我去那儿能干什么?看日志很快的,其他时间干什么?”

大肚子J说:“他们现在叫得很凶,你去的目的是稳住阵脚,我们每天会开电话会议,向他们报告进展,你可以配合开发部安装改好的软件,检查日志,发现新问题及时汇报。”

为了保证星期一早晨能开始工作,我星期天就出发了。在以前的公司我常常出差,那时我担任开发部经理,对软件的功能了如指掌,从未紧张过。这次是我改行后第一次出差,几乎什么都不懂,心里一点底都没有,接下来的整个星期我都要驻扎在W-M,等待我的将会是什么呢?