Ticket #349 (closed 优化: 已处理)
亲子论坛性能优化
| Reported by: | liubixiao | Owned by: | libingyue |
|---|---|---|---|
| Priority: | 最高级(1) | Milestone: | |
| Component: | 亲子网论坛 | Version: | 亲子论坛BBS7.1.2 |
| Keywords: | Cc: | ||
| Due Date: | 09/12/2014 |
Description (last modified by libingyue) (diff)
1、目前每台服务器MC容量为512M,现需扩大到1G。
2、DAO层采用主动put内容到mc。不在采用remove后网友访问时,再从数据库读取存入mc的方式。数据库中不存在的数据需在mc存放一个标记,避免被刷。
3、接口数据缓存内容到mc时,统一加上过期时间戳,在获取时判断是否即将过期,实现提前加载数据作用。当然在预加载时,需要采用mc集群防并发功能,即mc的add方法。(暂不处理,等电脑论坛先实施)
4、AbstractDao批量获取重构,需要支持分表批量获取功能。
5、勋章、角色加入内存,构建版块ID树存放内存中,优化权限判断模块,以及版块信息递归获取。
6、发主贴、回帖流程优化,可将现有的doAfter * *方法改为异步执行。线程池代码需从电脑论坛重新拷贝,防止异步线程中一级缓存引起的数据错乱。【线程池需区分第三方应用】
7、整理帖子页、列表页后台代码逻辑,去除无用代码。
8、活动帖子性能优化,增加两个字段,分别表示活动参与人数和审核人数
列表页
1、批量获取主题;
2、浏览数后出;用户信息后出;热帖图标后出。
3、Pager对象封装获取帖子总数逻辑,并存mc一天,注意新版块的处理 (暂不处理,等电脑论坛先实施)
帖子页
1、跟协调确认cms推荐帖信息是否可以改为管理员可见;
2、特殊贴Ext信息,不用每页都查询;
Change History
comment:9 Changed 11 years ago by dingjianyong
- Owner changed from dingjianyong to libingyue
- Status changed from new to assigned
comment:12 Changed 11 years ago by libingyue
- Status changed from assigned to closed
- Resolution set to 已处理
Note: See
TracTickets for help on using
tickets.
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)