-
723事件浅析
发表于 2010年09月26日 8 条评论秋的步伐确实越来越近了,经过一个降温加飘雨的中秋节后,高温就被彻底打败,再也回不到前段时间的趾高气扬了。
尽管气象学上的秋天还差那么几天,但很明显,上海即将正式入秋。
早上,天空依然下着小着不大不小的雨,这种雨最令人讨厌了,伴随20来度的室温,忍不住有点颤抖。
突如其来的降温也着实显示了一定的威力,暗香的感冒刚好,周围的同事也不时的伴随着打喷嚏的声音。
暗香也特地叮嘱各位亲们:天气转凉,注意身体撒。
——————————————-分隔线————————————–
这个假期比较让人难忘的大概就是中期的shopex服务器故障问题了,因为承载了中心任务的服务器的一次临时故障,影响了众多shopex网站的正常运转,这实在是没有想到的。
接下来还原一下事情的整个过程吧,也澄清一些真像,否则某些人还会不断的借题发挥下去。
9.23号大约是中午时间吧,shopex中心服务器突然出现故障,导致无法访问,受此牵连的网址包括:
openid.shopex.cn/openid.ecos.shopex.cn:用于信任登录信息的调用
guide.shopex.cn:用于后台开店向导的调用
app.shopex.cn:用于用于后台的应用中心
当中心出现问题时,具体表现是:
前台信任登录无法使用、后台开启向导空白、后台应用中心空白。
故障在三小时后解决,服务器恢复正常。
按说是不会影响各大shopex用户的正常运转的,大不了只是这些功能不能使用而已。
然而事实却不是这样,当中心出现问题后,shopex网站却出现一个典型的特征,就是前台打开特慢,慢到超时,直至出现超时报警,具体如下:
Fatal error: Maximum execution time of 30 seconds exceeded in …\core\func_ext.php on line 129
30s对一个网站来说可以直接认为是打不开了,肯定也会继续顾客接下来的所有操作,所以说这次故障影响之大绝对是没有想到的。
按暗香刚才的分析,中心主要是一些辅助功能,怎么会影响网站的主流程呢?
暗香紧急招见了相关的技术人员,哦,不是,是暗香被他们招去的…*_*
原因如下 :
在增加了信任登录这个辅助功能后,为了保证这个功能运转正常,程序人员出于功能稳定的前提,特地在一个前台的一个公用页面中增加了一个函数,专门用来检测信信任登录中心是否稳定,就是openid.shopex.cn是否正常。
此函数存在于core/func_ext.php中,即 function ping_url专门 来检测中心openid.shopex.cn/openid.ecos.shopex.cn是否能正常访问。
此函数在调用时,具体执行的内容是ping http://openid.ecos.shopex.cn/index.php
如果返回结果是正常的数值,则表示信任登录功能是正常的,可以使用,于是就会在前台顺利展开其它内容。
当这个返回结果是错误时,或者没有返回结果时,就会持续的去检测,直到30s超时。
超时的同时,前台的其它页面内容并不会调用,而是也在等待这个返回结果。
所以就是这个原因,导致前台异常缓慢甚至打不开。
解决方案就是停止这个函数的运转,并缩短反馈时间,这些将会在接下来的补丁中进行修复。
当然,最主要的是中心要保持绝对稳定,这个是最核心的,暗香已经责成相关部门及人员去处理这个事情,嗯嗯!
不过,这个事件也暴露出了某些人的险恶用心,某些人借这个事情在准备炒作,说什么shopex有后门,并号召广大shopex用户来捍卫自己的权利…还说shopex用户是肉鸡,这不TMD的扯的嘛
更厉害的还有诅咒商派这个那个的…哎,这些人,很明显是干嘛的…
难道看IP就不知道你是哪来的吗?你以为你穿个马甲就没人认识你了?
如果你这样想,那暗香只能对你说,哥哥,你错了…
8 responses to “723事件浅析”

-
没有一个空间商敢100%打包票,他的服务器不会当机。遇到这种事情还是要耐心啊…
-
spmng 2010年09月28日 12:26
这个问题那天确实影响到了我们。我们以为是我们自己的服务器有问题。后来把所有的数据库全部重新装了,还是没搞好。简直就是翻了个底朝天。但是还是没搞定,后来自然好了。今天要是不看你这问题我还真不知道是怎么回事情啊。还有就这这此事件有后遗症。网站的缓存存问题了。不知道是不是你们程序的问题。至今无法解决
-
ewfew 2010年09月27日 16:19
看了此文,觉得是不是有些偏激。
首先,不管是啥原因,确实给很多用户造成了不便和损失
其次,并不是每个用户都是技术人员。换位思考一下。你的服务器会影响到用户的网站都打不开,换了谁心里能不担心吗?
-


窈窕淑女1314 2010年10月14日 16:26