荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (pq), 信区: InstallBBS
标  题: [转载]Maple V3.02 系统效能观点         netspy (转寄)
发信站: 荔园晨风BBS站 (Thu Nov 29 11:26:51 2001), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjk.bbs@bbs.pku.edu.cn 所发表 】
发信人: netspy (心碎了无痕○论文), 信区: BBSDev
标  题: [转载]Maple V3.02 系统效能观点
发信站: 北大未名站 (2001年05月24日13:13:50 星期四), 站内信件

 [1] 系统效能观点
 ————————
     MapleBBS 3.02 程式最大的特质在於系统效能,经过多次最佳化设计,精简系统核
     心,目前程式码的大小 (code size) 是 147456 for SunOS,126976 for FreeBSD
     比 MapleBBS 2.36 程式更小更精简, 功能更强大

     执行时期 (run-time) 的记忆体需求在 SunOS 约 200K - 280K,FreeBSD 约
     300K - 380K,OpenBSD 约 180K - 250K
     视使用者正在做什麽事而定,在清华资讯《枫桥驿站》上的运作情况是:

                记忆体空间  │  最高同时上站人数
                ——————┼—————————
                  128M      │    783 人
                  192M      │   1115 人

     看板 300 个,注册人数约 54000 人,而有不错的效果,系统负载介於 30.0 -
     50.0 之间。

     由於先前以 Linux 开站,硬碟被操坏了,所以 MapleBBS 在程式设计的时候,
     特别考量到保养硬碟,如果资料可以放上记忆体的,交给记忆体就好,如果非
     得要写入硬碟不可的话,也利用 lazy method,尽量减少硬碟读取的机会。

     这麽宝贝硬碟的意外效果是,还可以增进程式执行效率,毕竟 RAM 比 HD 快。
     例如 Class 的 image, Friend的image等等

     对於档案系统, 采取 archiv32分散子目录的原则, 所有的档案并不只存在同
     一子目录中分散的方式有助更快的找到档案以及降低load, user目录分a-z也
     是同样的原理, 也避免子目录内 32768个entry的限制

     另外对shared memory的存取过於频繁时在SunOS上会有些问题(枫桥幽灵传说)
     故除非必需, shared memory的操作尽量的减少, 目前shared memory只有
     board shm, user shm(UTMP), movie shm三种, 且 movie shm动态看版经过压
     缩, 以减少不必要的浪费

     在signal的使用上, 由於cost相当大, 故目前仅保留『即时』所需的热讯及
     次数不多的 talk, 并无使用其他的signal (包括 alarm)

     此外, 所有的daemon都量身打造, 包括 cost极大的sendmail也已由 bmtad负责
     收信和 bbsd本身送信来代替

     为避免系统本身socket dns相关部分不够最佳化, DNS的部分也量身打造, 放入
     dao library之中, 亦同时避免频繁access /etc/hosts

     最常使用的 使用者名单 亦改为 究极精简版, 大量的减少可观的系统load

     对於network traffic的传送等等, 亦作了相当多的最佳化, 诸如此类,
     请各位看倌细细品尝, 以後若有想到我也会补充进来


 [2] 管理者观点
 ———————
     首先,所有的程式都不需要 root set-uid,可以增进系统的安全性,
     统计程式有助於管理者了解整个 BBS 站的经营情况、使用者的趋势,
     资料维护、自动压缩备份的工具程式可以让 BBS 站更保险,主程式及
     其他工具程式也给了管理者一些便利之处。
     此外, 新式的精华区再也无法输入相对路径, 无法由编辑精华区档案
     路径而窥得其他系统档案
     量身定作的 bmtad, 可自动判断 junk mail并加入 deny email list之中
     亦可用手动方式加入拒收 email 名单, 并自动统计列表放入 junk版中,
     所有的收到的站外寄往站内信件, 均会保留完整的 email header 在junk版
     以便日後的查证, 所有站上的特权 user, 也都会自动统计, 以便核对


 [3] 使用者观点
 ———————
     有 ^Z可任何地方快速切换各式表单, ^R 可任何地方回顾并回覆热讯,
     丰富的聊天室动词及各样功能, 方便的各式阅读 thread 快速键, 串接文章模式
     多场多票多选项的投票功能, ANSI编辑模式, 精华区索引, 阅览中搜寻......
     功能齐全、贴心的设计,user-friendly 的特质要凭感觉,笔墨难以形容,
     在此多说只不过是老王卖瓜,自卖自夸,只要您上《枫桥驿站》玩一玩,自
     然会有一番体会。


--
欢迎大家来BBSDev版讨论问题!

欢迎大家来Software版!

欢迎访问北大FTP联盟主页:http://www.pkuftp.dhs.org

※ 来源:·北大未名站 bbs.pku.edu.cn·[FROM: 162.105.170.50]
--
※ 转寄:·北大未名站 bbs.pku.edu.cn·[FROM: 210.39.3.50]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店