Author Archives: Jason

近来网络故障频繁的情况报告

关于近来故障频繁的情况做如下的总结和说明以及谈一谈做出的对策。

一开始我们遇到了交换中心单点故障导致全网离线的情况,这时我意识到我们在 Redundancy 方面没有任何措施。于是我开发了以 Master IX 及 Slave IX 组成的新节点交换架构,当 Master 发生故障时自动切换至 Slave 继续提供服务。但是此方案有以下缺陷:

  1. 故障检测并不是实时的,故障发生时仍然会造成最长达到 2 分钟的服务中断;
  2. 各节点切换的时间并不一致,这给网络带来了很大的不确定性;
  3. 当部分节点至 Internet Exchange Server 的链路存在不稳定性的时候极容易导致各节点不在同一个 IX Server 上,这在某些情况下反而降低了 SLA;

由于有如此多的缺点,我继续进行了第二次改进。这次我将循环更新 IXS 的间隔时间缩短一倍,并且改成 Master 与 Slave 轮流注册。这样做既保持了每台 IXS 的更新周期,并且循环更新两台 IXS,结果是每个 Node 只要使用任意一台 IXS 即可维持整个网络平稳运行。

现在只剩下一种意外情况: Node A 与 Master IX 失去联系,同时 Node B 与 Slave IX 失去联系。由于 Master 与 Slave 没有同时存有 Node A 与 Node B 的相关信息,这时会造成 Node A 与 Node B 之间的通讯故障,不过这种情况发生的概率非常低。

最后请各节点回报你们更新后的结果。

发表在 网络公告. Tagged with , , , .

[已结束]MuJJnet 核心机房网络维护计划

为提高 MuJJnet 网络稳定性,计划于 2015 年 3 月 28 日 12 到 18 时对核心交换中心进行设备维护(具体时间可能有所推迟,取决于快递什么时候送货 -_-)。维护期间会将核心切换至后备机房,即便如此依然会造成 MuJJnet 网络波动,请各成员节点及时做好流量牵引及疏导工作。

发表在 网络公告. Tagged with , .

CS 1.6 demo录像下载

一年多以前MuJJ-Gaming有CS 1.6队伍,后来因为LOL的兴起而没落。仅以此纪念逝去的CS 1.6。
Continue reading

发表在 其他. Tagged with .

[延期]今晚19:30临时维护

因近期中美海揽大面积故障造成的MuJJ.us访问缓慢,对此我们将在今晚7点30分进行临时维护。维护时间预计需要3个小时,届时可能出现MuJJ.us访问困难。完成后我们有信心可以缓解此现象。

Jason – MuJJ.us Team
2013.7.10

updates:
由于关键部分的审核迟迟没有批下来,维护计划被迫延期。

发表在 网络公告. Tagged with .

WP异步发送邮件

有段时间不写技术文了,出个Wordpress原创插件: Asynchronous Mail Queue。

编写这个插件的起因是MuJJ.us自从启用了Comment Reply Notification插件以后,回复评论的体验变得比较糟糕(至少我是这么认为的)。

Comment Reply Notification的作用是当你回复一条评论时给原评论作者发送一封通知邮件,让原评论者知道他的评论被别人回复了(咳咳,貌似有点绕口)。这带来了一个问题。邮件发送操作是在回复者提交评论时进行的,可是由于博客服务器到SMTP的连接较为缓慢,或者双方的邮件服务器连接速度缓慢都会导致发件时间过长。最终用户得到的结果就是: 尼玛回复个评论真TM慢,猴子是不是又在用服务器下片啊。。。

不只是上述情形,所有需要发送邮件的情况下都会这样。Asynchronous Mail Queue是为了解决这个问题而编写的。它通过修改wp的发件行为,转而投递到后端队列进行异步处理。它受到nginx的启发,使用master+worker架构,支持多进程抢队列。

下面是这个插件的安装说明。
Continue reading

发表在 Linux. Tagged with , , .

MuJJ.us正式启用HTTPS并支持SPDY协议

MuJJ-Gaming Club正式启用SSL加密浏览模式,支持SSLv3、TLSv1.0、TLSv1.1、TLSv1.2并采用128位RC4加密。(顺便吐槽一下腾讯财付通还在使用TLSv1.0+CBC的组合,有遭到BEAST攻击的可能,这也是我为什么不喜欢用财付通的原因。)

HTTPS支持下一代HTTP/2.0草案,也就是Google SPDY协议。SPDY有助于降低网络延迟并提高连接利用率优化传输效率,根据数据显示SPDY提速效果最高可达68%。如果你的浏览器支持SPDY协议,会自动跳转到HTTPS。根据我实测,Chrome浏览器效果最好。

各浏览器可以安装以下扩展来了解当前是否在使用SPDY,当闪电图标亮起时表示正在使用SPDY。
Chrome: https://chrome.google.com/webstore/detail/spdy-indicator/mpbpobfflnpcgagjijhmgnchggcjblin
Firefox: https://addons.mozilla.org/zh-cn/firefox/addon/spdy-indicator/
Opera: https://addons.opera.com/zh-cn/extensions/details/spdy-indicator/

发表在 网络公告. Tagged with , , , , .

WordPress 3.5.1安装百度UEditor编辑器

实在受不了WordPress原生编辑器,想把它替换成百度UEditor但是发现官方插件只支持到WP 3.3.2。没办法,自己动手吧。

首先下载并安装修改好的最新版插件:   http://mujj.us/wp-content/uploads/2013/04/wp-ueditor.zip
注意不要使用官方插件包里的ue3.3.x-edit-form-advanced.php文件。  
而是要使用下面的文件替换WordPress目录下的/wp-admin/edit-form-advanced.php  
http://mujj.us/wp-content/uploads/2013/04/edit-form-advanced.zip

大功告成。

发表在 教程. Tagged with , , .

票选新任LOL分部队长

Continue reading

发表在 英雄联盟.

node01硬件升级

node01今天上午10点进行了一次维护,CPU升级为两颗Intel Xeon L5630四核处理器共八核心,内存增加一倍。整个升级过程宕机时间15分钟,未造成太大影响。

发表在 网络公告. Tagged with , .

网络连接须知

20130406-170107.jpg今天发现访问世界上最厚的书(你知道是哪个book)比较困难,部分页面间歇性无法查看,具体表现为超时。排查过服务器和路由器之后发现是因为MSS和双方商定的MTU不一致导致的分片错误。针对这个问题做出了相应调整,现已经正常。总结出以下事项需要终端注意:

    1. 路由器设备必须开启防火墙的协议穿透模块

    1. 客户端的MTU必须在1400以上,推荐1400,一般不超过1492

Windows用户默认没有MTU问题,Linux和路由器需要注意。设太低了和服务器不符,太高了和本地网络不符。

发表在 网络公告.