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...

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

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

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

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

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

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

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

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

内核版常见问题和精华贴总结(VER 0.1)

本文转自  http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1940276&fromuid=26853277 内核版常见问题和精华...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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