【Jsp精品源码栏目提醒】:网学会员在Jsp精品源码频道为大家收集整理了“网站建设流程 - 研究报告“提供大家参考,希望对大家有所帮助!
网站建设流程 唐 宏thcenter.njtu.edu.cn 北京交通大学网络中心 2005年7月26日主要内容 建设网站的一般流程 网站的规划 内容 服务器的安装与设置 网站的发布 网站的维护网站的技术组成 从技术上看,WWW主要由两部分组成,WWW服务器程序和 WWW客户程序。
服务器存放Web页,并根据请求将页面传送到客户端。
客户端负责显示页面。
HTTP协议建设网站的一般流程 设计与实现 升 网 级 站 发 部署服务器 与 规 布 维 划 护 注册域名网站的规划 网站性能 网站架构 页面技术 文档结构网站性能 网站的4个传统参数:延迟、吞吐量、利用率和效率。
优化网站性能主要是减少延迟,增加吞吐量、利用率和效率。
这些参数之间可以互相消长,而且会随着时间、服务内容种类 以及许多其它环境而改变。
对某些网站来说,有些性能参数比其他参数更重要。
延迟 可以看作请求与开始看到结果之间的间隔,也可以将延 迟定义为开始请求和完成请求之间的时间。
包括应用程序的延迟和网络的延迟。
– 应用程序的延迟指应用程序本身从开始到返回结果需要的时 间。
– 网络延迟大多是由路由器的存储和转发能力决定的。
不同分组 包的延迟也不一样。
– 用Ping命令可以查看从客户机到服务器再到客户机之间的延 迟。
– 如果延迟小于100ms,说明网络状态非常好。
如果大于500ms, 说明延迟太长。
吞吐量 单位时间内,Web网站能够处理的传输量,如每秒转移的比特数,每天 发生的HTTP操作或者每秒百万条指令。
将吞吐量理解为每秒多少比特时,可以用“带宽”来代替。
计算方法为:样本时间内的传输量/样本时间,该方法忽略了样本时间 内传输速度的变化。
高吞吐量也可能具有较高的延时。
– 例如:对于一张500MB的光盘,用Internet传输,需24小时,用人工运送,需 20小时,两种方式的吞吐量分别为: Internet:(5008)/(246060)= 46.3Kb/s 人工: (5008)/(226060)= 55.6Kb/s 但是,Internet方式具有更低的延时。
在网络传输中,数据分组包的延迟常随着吞吐量的增加而增大。
对于网站来讲,延迟比吞吐量更加重要。
利用率 实际使用某组件的容量和该组件本身容量的百分比。
对磁盘驱动器和以太网而言,如果利用率太高,就会出现较大 的延迟。
组件的利用率在70左右为最理想。
效率 吞吐量除以利用率得到的结果。
比较两个网站,如果两者具有相同的利用率,那么具有高吞吐量的 网站的效率更高;如果两者具有相同的吞吐量,利用率低的网站效 率高。
一个更有用的效率是计算某个网站在单位时间内花费所得的性能, 通常称为“花费有效性”。
优化性能就是增加花费有效性,既充分利用用户花费的资源。
网站的架构 网站的可扩展性 网站的三层架构网站的可扩展性设想网站的规模大小和将来发展过程中需要升级或改动时可能存在的问题,预测对于网站未来发展可能做出的改动所需付出的代价。
理想的情况是: 网络规模的扩大不会对现有的设备和技术有太大的冲击,而是在现有状 况下比较容易地加以该动。
添加设备只是对上层应用加以改变,低层所采用的技术和设备并不需要 做出大的改变,从而轻松达到网站升级的目的。
解决方法: 尽量将应用程序和后台数据库分开。
按照“Web Server—中间件—数据库”的“三层架构”思想去实现整个网站 的框架。
网站的三层架构 数据库1 数据库2 数据库层 中间件 中间件层 …… Web Server层 负载均衡 三层架构并不能严格分开,应视具体情况灵活运用。
分层架构另一个好处是可以在系统认为非常重要的地方加入防护措施。
Web Server层 直接面向用户,运行HTTP服务,为用户提供浏览功能,同时运行 一些应用服务。
服务器的数目完全取决于网站的大小和实际的负载量。
通过某些技术,让多个服务器可以根据当时的访问流量自动达到负 载均衡,均匀地将来自用户的请求分配到不同的服务器上去。
如果网站的访问量增加到一定的程度时,发现前端服务器的负载较 重,而造成了用户访问速度降低,那么我们所需