科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道重负载Telnet BBS系统优化和维护(2)

重负载Telnet BBS系统优化和维护(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

我们在维护大型bbs 站点的过程中,积累了一些优化和维护如BBS 这样高并发进程服务器的经验,考虑到1:1 进程模型服务仍然有很广泛的应用,在这里写出和读者共享。

作者:论坛整理 来源:ZDNet网络安全 2007年12月19日

关键字: telnet命令 opentelnet linux telnet telnet入侵 telnet telnet端口

  • 评论
  • 分享微博
  • 分享邮件

  在众多BBS 系统中,某个叫做 Pirate BBS ,经过某些人修改后叫做 Eagle BBS 的分枝,流传入了台湾地区,交大资讯工程系从他发展出了 Phoenix BBS,Phoenix BBS 是如今大部分中文 Telnet BBS 系统的祖先,然而它的名字却远不如其后辈响亮,在它的基础上由中正资工进一步修改的 BBS 系统,被赋予了那个大陆 BBS 开发者耳熟能详的名字――Firebird BBS。应该说, BBS 系统在传入台湾地区时候虽然功能还比较简陋,但是 BBS 系统的基本架构已经定型,比如多进程模型,共享内存信息交换,利用系统信号来传递呼叫消息,用文件存储文章和索引等,这些设计在现在的 BBS 系统中大部分还在沿用,其中不少设计即使现在来看,也是相当标准有效的多进程 Unix 服务器设计。

  Telnet BBS 是一种流行于大学和研究机构中的电子公告牌系统,和时下流行的Web BBS 系统不同,BBS 的界面采用纯文本方式表现,用户使用终端软件连接BBS 系统,文本界面在服务器端生成并发送出来,客户端软件仅原样显示文本内容,属于一种瘦客户机的应用。Telnet BBS(后面除非特殊提到,否则简称BBS)在台湾地区和大陆的教育网地区比较流行,比较大规模的站点在线人数一般都在万人以上。由于历史原因,BBS 系统采用的是Unix 下相当传统的1:1 多进程模型,每进程处理一个连接的模型,此种模型的好处是服务相对比较稳定,不会因为一个用户出错导致整个系统的不可用,但是也带来耗费资源较多和进程之间通信比较困难的问题。BBS 服务器端的复杂逻辑也使得分布式设计很难实施。因此BBS 通常是单机承担几乎所有负载,大陆地区较大规模的BBS 服务器上经常同时保持超过7000 进程,台湾地区的BBS 站甚至有并发20000 进程以上的纪录。我们在维护大型bbs 站点的过程中,积累了一些优化和维护如BBS 这样高并发进程服务器的经验,考虑到1:1 进程模型服务仍然有很广泛的应用,在这里写出和读者共享。优化服务器是综合性的工作,不仅需要修改代码,还需要调整系统参数,包含有很多琐碎的内容,根据目的来讲,大致可以根据节约资源的类型分为磁盘IO 优化,内存优化,和CPU优化等几方面。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章