Categories
开发

无节制开发导致的苦果

最近美国那边人事变动,那边的manager换了个韩国人,原先写了个Testlink OS assignment的page,最近这个韩国人怎么都用不来,说总是报超时。说实话这个问题在我做完程序的时候就有点留心,想着等啥时候闲下来再来搞下的。这下给新manager留下了个坏影响,绝对失策。还害的美国那边好多同事为我解释,哎。。。自己的错误还是要自己来更正的。 来说说这个问题,很简单,当时因为在本地开发调试的关系,没有考虑到数据库在美国,再加上发了个庞大复杂的sql command过去,当时在本地查询就要消耗20来秒,极其失策的设计。这样美国那边发现速度很慢,多人同时查看,导致并发速度更加慢,然后程序直接报超时了。周五想急救下,将超时从30秒改成180秒,那个韩国人直接说waiting fooorever。自己测试了下,2线程并发原先20秒能完成的这下子需要120多秒才能做完了。知道问题所在了,sql语句太大了。昨天改了下。ok了,消耗是0.3秒,一般返回0.4秒,来回一趟一般也就3秒左右。呵呵,自己的问题啦,Paul笑称太平洋太大了,太远了。 提醒下自己咯,以后开发需要考虑资源问题。