GigaHttpd 设计需求 0.1 版 (更新中)

原创 2008年04月08日 21:11:00
项目网址:  http://gigahttpd.sourceforge.net/ 


版本: 0.1
提交时间: 2008-04-02
本版作者: 鲁义明 (Yiming Lu) lu.yiming.lu@gmail.com
所属: GigaHttpd 开发文档



* 性能

标准系统可以响应 10 亿用户同时在线访问。

每个 HTTP 请求/响应的时间不超过 10 秒,最好小于 1 秒。


* 硬件平台

标准系统如下:

(1) 1000 台 PC,x86 体系。

(2) 每台 PC 有大约 10 个 CPU core,64 位,所以总共有 1 万个 CPU core。

(3) 每台 PC 有大约 10GB 内存,所以总共有 10TB 内存。

(4) 每台 PC 有多块 1G/10G 以太网卡。

(5) 每台 PC 有硬盘。

当然用户可以根据实际需要增减 PC 数量。


* 软件平台

Linux。修改内核,可能的方面包括驱动、内存管理、调度、文件系统等等,以便提升性能。

开发环境首选 Redhat 公司的 Fedoro Core 系列。


* 软件发布

软件发布包括两部分:

(1) Linux 内核补丁

(2) 应用程序,用于 daemon。


* 热插拔与容错

系统中的任何一台 PC 可以被随时撤下(或者死机),直至只剩最后一台,整个系统不会丢失任何数据,还可以继续个工作,虽然性能会下降。

可以随时增加 PC,系统自动识别并启用。

整个系统会根据 PC 增减,自动重新分配内部的数据分布,以及工作分工。


* 样例网站




开发团队维护一个样例网站,以展示系统性能。
 

《火球——UML大战需求分析》(0.1)——开篇废话

10多年前第一次接触UML,终于知道这是“神马”东西了!UML,Unified Modeling Language(统一建模语言)的简称呗!当时我那十分之一桶水都不到的UML知识,除了可以在一些不明U...

android 中文设计指南6inch版 v0.1.

  • 2012年02月25日 18:43
  • 11.4MB
  • 下载

我的敏捷、需求分析、UML、软件设计电子书 - 下载(持续更新中)

我将所有我的电子书汇总在一起,方便大家下载!(持续更新)文档保存在我的网站——软件知识原创基地上(www.umlonline.org),请放心下载。1)软件设计是怎样炼成的?(2014-4-1 发布)...

Top0.1 项目设计简介(Deprecated)

0.简介 “不是陀螺”是Android平台下基于中国传统陀螺的休闲游戏,玩家通过手划屏幕模拟真实对陀螺的鞭打,从而使陀螺加速旋转和移动(不多说,以后再补充,至于名字的由来以后再说吧)。 1...

Samba 文件服务器用户复杂权限模型设计和实现 v0.1b

作者: 北南南北来自: LinuxSir.Org摘要: 如何构建比较复杂权限模型的Samba文件服务器,可能是一些新手所面对的问题。本文通过简单的实例,引导新手弄明白如何在五分钟之内解决Samb...
  • simtwo
  • simtwo
  • 2011年03月05日 01:57
  • 921

数字化教学平台安卓版中“教师锁屏”需求的设计与实现

背景 在课堂中,教师点击PAD上的锁屏按钮后,其屏幕图像要同步传送到所有学生PAD上,教师PAD屏幕有任何变化,所有学生都要实时看到。同时,学生不能操作PAD,不能退出,只能被动观看,一直到教师解锁...

0.1-设计模式怎么样解决设计问题-抽象与封装、继承、多态

全文来自《设计模式——可复用面向对象软件的基础》的1.6节 该篇短小精悍,个人感觉是理解面向对象思想和设计模式的最佳内经心法 以下内容只是个人的读书笔记,跪求各路神仙牛人指正理解上的偏差...
  • ava46
  • ava46
  • 2016年10月01日 14:46
  • 167

【预览图】【2013/7/6已发布】AstrOrz Player Metro 0.1预览版!Metro界面音乐播放器!

图左是旧版本的播放器,右是新版本的部分截图。 预览图2: 先说一下新版本的播放器,这次终于让播放器界面使用WPF,使用的Windows8的Metro风格, 转到WPF界面其实是我早就想做的...
  • ahshow
  • ahshow
  • 2013年02月14日 15:47
  • 1406
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GigaHttpd 设计需求 0.1 版 (更新中)
举报原因:
原因补充:

(最多只允许输入30个字)