登录站点

用户名

密码

注册

互动阳光

互动阳光的日志

互动阳光的主页 | 查看全部日志
查看日志|返回日志列表

爱卡网汽车俱乐部

标签爱卡  服务器结构  俱乐部  汽车  解决方案  2009-03-23 21:10

爱卡网汽车俱乐部使用的是 Discuz!论坛系统,是中国最大的汽车社区,用户量、访问量、帖子量都在千万级。当时Discuz论坛系统因自身程序设计结构的原因,在如此大访问量、大数据量的情况不堪重负,经常出现停止服务的情况。

我们公司的技术解决方案几乎在零代码侵入情况,重构Discuz论坛系统数据层,添加独创的透明高效缓存机制,同时将Discuz支持分布式部署,系统执行效率提高10倍。爱卡网汽车俱乐部也是Discuz论坛系统第一个大规模应用案例。

爱卡网汽车俱乐部的服务器结构,前端7台web server、1台attach server、1台主mysql db、3台从db,数据库采用了分区表。用户量、帖子量都在千万以上,数据库大小为几十个G。日发帖量在几十万。数据库虽然进行了读写分离,但是还会因访问量太大导致数据库停止服务。

解决方案:在dz数据库类前做了一个代理类,扩展新的query()函数支持cache生成与更新。程序中需要使用缓存的地方,只要在query()函数后添加缓存的生命期参数就可以,对原有dz程序几乎是零侵入。前端程序可以合并请求,又大幅减低了数据库的并发数量。通过自写的sql执行日志分析发现,cache的命中率在60%以上。在更新频繁的论坛中,在保证用户及时看到内容的更新,同时又达到这样高的命中率效果还是非常不错。

特点:
1、成本低,零代码入侵;
2、周期短,整个项目实施上线15天;
3、效果显著,虽然网站访问连续不断快速增加,但响应速度比原来要快10倍;
4、运行稳定,整体系统上线之后稳定运行,没有出过任何问题。

项目地址:http://www.xcar.com.cn/bbs/
 

分享 1880 次阅读 | 0 个评论
全部(2)

留下脚印

评论