作者smartboy (小光光)
看板PttCurrent
标题Re: [建议] 引进以前dial-up BBS的功能
时间Mon Jun 6 21:38:16 2005
※ 引述《[email protected] (闭关修法)》之铭言:
: ※ 引述《[email protected] (小光光)》之铭言:
: : single thread telnet bbs 要做动画, 大概只有靠 select() 或 alarm() 之类做
: : nonblocking i/o. 每隔一小段时间 input timeout 就再送出一些 output.
: : 以 ptt 这种规模的 bbs 不太可能这麽做 -- 那会带来大量的 context switch,
: : 徒然浪费 cpu 及频宽.
: 问一下, 现在 pmore 利用 select() 来等 timeout,
: 对系统负荷实际带来多少影响, 可否跟大家分享一下 ?
: (估计目前并未大幅度触发应用, 但若有一点儿比较或统计,
: 相信有助於 bbs 管理员衡量是否引入此功能. )
之前我所说的动画, 主要是指主选单那种放着不动还一直播放的动画
会增加无谓的 context switch.
现在 pmore 是针对文章定时自动翻页, 理论上跟使用者自己翻页不会差太多
此外, 站上同时观看动画文章的人数, 我猜并不会太多
所以我觉得 pmore 的 select() 应该不是问题, 倒是一般的阅读文章,
改写的 pmore 跟原本的 more 效率上是不是有差别比较需要注意,
毕竟站上同时看文章的人数, 占了相当高的比例.
这个问题, 正在观察中.
--
"灵感 = 经验 + 尝试 + 快速的计算能力"
--- Ledia
"灵感, 是实力的累积"
--- untitled
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.70.142.187