PttCurrent 板


LINE

※ 引述《[email protected] (撄宁曌寂)》之铭言: : ※ 引述《[email protected] (风起鹰扬)》之铭言: : : 问题多多是指那些呢? : 比方说, 因为同档名而相撞, 在有 30 ~ 40 上在线的站, 不同的板可以 : 出现同一档名的帖子, 已是个潜伏问题. 至於同一个板出现同档名文章, : 情况就更悲惨了. : 这种情况, 在外加了 16^3 extension 随机码的 pttbbs , 也不见得好多 : 了. 有时可以说是越复杂越没有效率, 人多了就甚麽 race 都有可能. 这问题的确是存在 但是只有在 SMP 的系统上才会有 而发生的机率极低 ptt 上一个板最热的时候可以到 六七千人 以上 但是这种状况非常少见 平常只要超过 100 人就算很多了 而考虑使用者的行为 这些人又同时在一秒钟之内 stampfile 的机率又更小 要说档名怎麽取 我会说利用时间来做根据的话 做出来的效果已经够好了 (其实我自己好像也没听说过有这样的实际案例) (还是我不知民间疾苦? :P) : 由其是因 function 关系而改变档名, 风险就会随着 function 数目而递 : 增. 我们有开发员质问, mbbsd 目录内, 为何可以出现一百多个 fopen() : , 而不是单一 function 负责, 我都哑掉了. 只能说 以前的人写程式时 没把 subsystem 切乾净吧 而现在也没人将这些东西做 refactoring :( 每年都有人在提要重写整个系统 部分系统 (我是指 pttbbs) 但是也没听说有多少人真的去做 新功能一直加 於是越来越恶心 我自己不想再改什麽功能了 只想做一些让未来的人能够容易一点看懂整个程式的事 例如写写 document 至於 refactoring 的话 之前有一点一点做 但是现在没力啦 : : 除了转信跟向下相容可能会有的问题 : : (好吧 向下相容应该不是个小问题 ^^;) : 有触觉就好, 很多问题是不能完全解决, 只能预先多作警告, 预备检测的 : agent . 没有 backup 而撞死的, 实际上谁都负不起责任啦. : : 不过我是没考虑到转信可能发生的问题 :( : : 从档名分类当然可以改成从 flag 分类 : : 不过现在真的满乱的就是 : : 还有你提到文章档案的分段 : : 我不太懂为什麽要这样而不乾脆把档案分出来呢? :/ : 从三个方面去看问题吧: : bbs 档案系统有三种角度去看. 一个 root user, 看着真实档名的. : root user 可以是 bbs系统的大菜鸟, 只是因为接管站台而去碰 unix 的也有. : 他们看到的是目录和档案. 起动 bbs 是看着档案, 检测问题又是看着档案, : 随时连 .DIR 也没有法子看明白的, 其他档案能看明白多少就是多少. : 二是CCI , 机器去机器的界面. 系统吃自己熟谂的档案没多问题, 但还有时间 : 出了乱子. 若系统或版本不同, 甚至经过转信, 编码不明... 呱啦呱啦的一大 : 堆问题跑出来, 漏掉东西, index 有重覆, 甚麽都有... 那时才想把系统简单 : 一一对应, 不同档案只要加外挂, 或patch 一下就想吃的下, 也可能迟了点. : 三是登入 bbs 的用户, 借助 bbs 界面去看东西的. 前两部份出了乱子, 就 : 投诉和怀疑啊. 性子急气焰大, 第一眼看到怪兽码, 立即叫板主砍文啦, 修 : 文啦... 未必想到是系统辨认出错. 结果... 管理员回到来时, 东西都不知 : 给改成甚麽了, 还补救个屁... 我不知道是不是我说得不清楚 我的问题是你提到的 "因此, 档案第一页, 是为人而设的, 其余资料, 可以改为机器处理的东西, 比 如加密了的编码, 比如特殊的纪录格式." 这在目前所知道应用中 只有将档案加密时才有的问题吧 而有什麽讯息是一定要跟加密过的文字放在一起的? : 总括而言, bbs 的file system , 若不是简单到可以从 root 看得明白, 一 : 一对应, 易於管理和修正, 那肯定给 database 派大咬一口: 改用 db 就一 : 天都光了. : ( 实际上, 我很怕 db 出问题要 restore 那刻才後悔 ) bbs 後端要改 database 很苦呀 如果是现在常见的那几个 db 都是 generial purpose 的 对於 bbs 系统在效能上应该会满惨的吧 这样的故事之前也听说过好几个 :/ 现在的做法效率很高 bottleneck 在 filesystem(自己也是一种 db) 跟 physical device 上 我对 db 不了解多少 有什麽事情是 db "特别" 占优势的吗? :) -- May the source be with you. --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.244.208







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP