或说3、4个月前,我搞掂了服务器每隔4、5个小时就会宕机的问题。不过我基本上保持每天早上8、9点重启服务器的习惯,以确保后面一整天的服务器性能。最近1、2个月来,即使我很勤快地每天起来重启服务器,服务器还是习惯性地每天晚上6、7点会出现宕机的问题。
前面两周增加了WeBrowse和WeMail两项服务后,我就开始了漫长的怀疑之旅。首先怀疑了1、2天Linux底层的文件系统和fsync函数,未果。接着怀疑了2、3天数据库表结构,发现数据库设计方面存在根本性错误,修复后但问题依旧。于是怀疑了3、4天应用服务器和数据库服务的连接问题,一堆log打印和调优,问题依旧。今天对着内存记录和代码发了5、6小时的呆,发现,一处代码尝试保存最近的聊天信息到内存,但会出现数据没有被正确释放的情况,于是茅坑就被占了,直到系统被憋坏……唉,这7、8、9天来差点把我憋坏了……
现在WeMail不仅支持Gmail,也支持Hotmail/Live Mail、Yahoo! Mail、AOL/AIM Mail以及其他人支持POP/IMAP & SMTP协议的邮件服务器了。
WeMail使用的图标,所谓“logo无所不Z”。 :p