Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 有4台服务器做dz的时候,缓存同步的问题

[复制链接]
emylekao 发表于 2009-6-25 16:23:37 | 显示全部楼层 |阅读模式
我们的论坛有4台服务器,一直用rsync做的同步,但是一直没有很好的解决同步的问题。因为用户可能访问任意一台服务器。因此可能某个帮助置顶帖子之后要过很久(大概20分钟到半个小时)才能显示出来。

各位大侠有没有什么更加好看的办法来实现?最好能做到实时性比较强的。说说思路就好。谢谢!!
real_lufeng 发表于 2009-6-25 21:11:38 | 显示全部楼层
你4台服务器怎么分配的
帖子置顶信息应该是写在数据库的,置顶之后应该是不管访问哪台它都是置顶的。难道你们有多台mysql?
回复

使用道具 举报

启天合租 发表于 2009-6-25 21:26:15 | 显示全部楼层
数据库应该和应用分开,然后数据库做集群,应用做集群。
回复

使用道具 举报

xunlei5 发表于 2009-6-26 10:32:39 | 显示全部楼层
不是很懂技术。
回复

使用道具 举报

domin 发表于 2009-6-26 23:40:08 | 显示全部楼层
楼主说的应该是/forumdata/cache下的缓存更新
这个的确比较难办, 用rsync经常同步主服务器的这个目录应该还可以, 例如半分钟同步一次, 不过也得经常刷新缓存.
或者可以考虑用nfs, 不过以前用过, 由于读取太过频繁, 这个效率好像不太行
也可以考虑试试用一些集群警觉性的文件系统(例如OCFS2)来存放缓存文件,然后通过网络远程调用,不过不知道效率如何
最好是可以从DZ程序方面出发, 例如改写DZ程序, 一旦置顶后需要更新缓存的时候, 同时更新所有服务器的缓存.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 16:34 , Processed in 0.023629 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表