作者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