第三篇 电子商务技术主要内容
第八章 WWW服务器的软硬件
第九章 电子商务软件
第十章 电子商务安全威胁
第十一章 实现电子商务安全
第十二章 电子商务的结算系统第三篇 电子商务技术第八章 WWW服务器的软硬件案例
8.1 引言
Lands’ End是一家最成功的网上服装店,它最先在网站上增加了很多吸引客户的新功能。它有一支经验丰富的技术队伍,负责实现对网站进行日常维护。
Lands’ End的技术队伍仔细监测网站性能,确保客户每次访问时都有一致的体验。这个目标不容易实现,因为访问量平均每年提高一倍,开发新功能的任务很重。
Lands’ End会随着网络技术的进步来调整网站性能指标要求。如对网页下载到客户机的时间要求在 5秒以内。每年 11月,12月不改动网站。
第八章 WWW服务器的软硬件案例
8.1 引言
Lands’ End的服务器是 Sun计算机和 IBM计算机。
由第三台计算机来分配访问流。软件包括 Sun的 Solaris
操作系统和 Apache的 WWW服务器软件。对于网站性能监测任务,除了自己的技术队伍公司所编制的软件外,还采用了 Keynote系统公司的服务。 Keynote公司可以监测测量每日不同时段网页的下载速度和交易处理时间。
由于对这些细节的密切关注,Lands’ End的技术队伍一直保证网站能够以期望的水平运行,保证网站的正常运行,使顾客专注在购物体验里。
本章内容
WWW服务器概述
WWW服务器的软件
互联网工具软件
WWW服务器硬件
主机托管方案第八章 WWW服务器的软硬件
8.2 WWW服务器概述
介绍电子商务网站的基本技术要求
主要任务是响应对 WWW客户机的请求。
包括硬件、操作系统软件和 WWW服务器软件,协同完成工作。
确定目标,估计访问者人数,每次访问页面的平均数量,页面的大小、并发访问最大数量等指标。
服务器软硬件决策取决于网上业务量和业务类型第八章 WWW服务器的软硬件
8.2 WWW服务器概述1,网站的类型
– 实验性网站,评价不同的网站设计
– 内部网,发布内部备忘、公司手册、工作表等
– 交易处理网站,服务器的速度、可靠性、备用的服务器、高效且易升级的软件
– 内容发布网站,传输新闻、历史资料、评论或其他数字内容第八章 WWW服务器的软硬件
8.2 WWW服务器概述
2,WWW客户机和服务器
– 在客户机 /服务器结构中,客户机 ( Client)通常向服务器请求服务,而 服务器 (Server)用来处理客户机的请求。
– WWW软件 (IE)独立于平台,平台无关性是关键第八章 WWW服务器的软硬件
8.2 WWW服务器概述
3,动态内容
– 大大影响服务器的性能
– 动态页面 的内容是应客户机的请求由特定的程序来确定的。
– 静态页面 是从磁盘检索所得的固定内容的 WWW页面
– 利用动态页面生产技术,微软的 ASP,Sun公司的 JSP,
Apache软件协会的 PHP,都是服务器端脚本加上 HTML
标注文本来创建动态页面。
– 未来的动态页面生产技术:将内容以描述内容含义的
XML标志来表示。
第八章 WWW服务器的软硬件
8.2 WWW服务器概述
4.,服务器”的多种含义
– 所有接入计算机并在网上公开发布信息的计算机都叫 …
– 服务器 是为网络中其他计算机提供文件或程序的计算机。
– 服务器软件 是服务器上负责向其他计算机提供文件或程序的的软件
– 电子邮件服务器,管理处理电子邮件发送和接收的计算机
– 数据库服务器,运行数据库管理软件的服务器计算机。
第八章 WWW服务器的软硬件
8.2 WWW服务器概述
5,WWW客户机 /服务器通信
– 请求和响应都是以 HTTP格式传送第八章 WWW服务器的软硬件
8.2 WWW服务器概述
6,两层客户机 /服务器结构
– WWW客户机 /服务器机 基本模式 是两层模型,所有的通信发生在客户机和目标服务器之间。
– 一个客户机、一个服务器,信息的生成和阅读都在客户机 /服务器上进行
– WWW客户机向 WWW服务器发出的文件请求的信息称为请求报文,三个主要部分:请求报文行、可选择的请求报文头、可选择的实体段
– 服务器的响应 包括三个在结构上与请求信息相同的部分
– 主要适合网页传输第八章 WWW服务器的软硬件
8.2 WWW服务器概述
7,三层和多层客户机 /服务器结构
– 诸如电子商务并不仅仅是传输网页
– 是对两层结构的扩展,允许 WWW服务器在响应 WWW客户机的请求之前进行一些额外的处理
– 第三层往往是向 WWW服务器提供消息的应用软件
– 三层可用来跟踪顾客购物车里的商品、查看销售税率、
跟踪顾客偏好、查询库存数据库并更新企业的产品目录等。
第八章 WWW服务器的软硬件
1 WWW服务器的操作系统
操作系统的任务包括运行程序、分配内存和磁盘空间等计算机资源
Microsoft Windows NT Server,Microsoft
Windows 2003 Advanced Server、
Microsoft,net Server:简单易学,不安全
Unix:对企业级的应用服务器的支持更为强大和可靠、安全;学习较难
Linux:开放源码,安装简单,速度很快,免费下载,但很多公司还是从发行商那里购买。
8.3 WWW服务器软件第八章 WWW服务器的软硬件
2 WWW服务器软件
主要有 Apache HTTP Server、微软的 IIS,iPlanet
Enterprise Server三家
Apache HTTP Server,
1994年,Rob McCool开发了 Apache(补丁)
连续开发的结果,由核心系统和大量补丁组成
开发源码,免费,性能好,安装数量占主导地位。
提供用于创建新网站和目录的自动帮助工具,多重日志文件,可自动更新和存档
8.3 WWW服务器软件第八章 WWW服务器的软硬件
2 WWW服务器软件
微软的 IIS,
免费捆绑在 win2000服务器上
既可用于内部网服务器,也可用于互联网服务器
既适用于小网站,也适用于交易量很大的企业级网站。
但只能运行在 win系列上
内有集成的检索引擎,良好的应用环境
8.3 WWW服务器软件第八章 WWW服务器的软硬件
2 WWW服务器软件
Sun One ( iPlanet Netscape) Web Server
不免费,每个 CPU使用费 1500美元
可在所有的流行操作系统上运行
最繁忙和最有名的网站用的都是此软件
允许网络管理员交互式管理用户并监控服务器的活动,
具有成组管理功能
支持动态应用程序开发
8.3 WWW服务器软件第八章 WWW服务器的软硬件
3 了解 WWW服务器软件信息
想了解某个网站所运行的操作系统和 WWW服务器软件情况,可访问 Netcraft网站,点击,What’s that site
running?” 链接,输入网站地址并按下,Examine”
按钮
8.3 WWW服务器软件第八章 WWW服务器的软硬件
1 Finger和 Ping
Finger是一种在 Unix机上运行的互联网实用程序,允许用户获取网络其他用户的有限信息。
Ping用来测试两台计算机之间的连通性,工作方式是向一个特定地址发送两个包,然后等待回复。常用来检查互联网的故障。
8.4 网站和互联网实用程序第八章 WWW服务器的软硬件
2 Tracert和其他路由跟踪程序
Tracert可跟踪互联网上的两台计算机的往返路由及包所花的时间。还可以确定该远程计算机是否联机。
图形用户界面的路由跟踪程序还可以地图方式标出从源节点到目的节点的路径。还可利用路由跟踪程序算出信息在哪个路由器上耽搁的时间最长。
8.4 网站和互联网实用程序第八章 WWW服务器的软硬件
3 电子邮件
1972,Ray Tomlinson
把众多人吸引到互联网的一个原因
传输可附带文件,如发票
产品目录
缺点:垃圾邮件
Spam
Monty Python演唱的 Hormel的 Spam罐头肉广告哥
病毒
不得不花费大量时间回复电子邮件
8.4 网站和互联网实用程序第八章 WWW服务器的软硬件
4 Telnet和 FTP
Telnet是一种登录互联网上的远程计算机的应用软件。对那些没有 WWW界面的老软件非常有用。
FTP文件传输协议是 TCP/IP的组成部分,在计算机之间传输文件。
全权 FTP和匿名 FTP
8.4 网站和互联网实用程序第八章 WWW服务器的软硬件
5 索引程序和检索引擎
全文检索
Google与百度
6 数据分析软件
获取访问者的信息:谁、多长时间、日期、浏览了哪些页面
一般存放在运行日志里
常用的 WWW运行日志分析文件有,Analog、
Keylime Software,Urchin Web Analytics,Web
Trends
8.4 网站和互联网实用程序第八章 WWW服务器的软硬件
7 连接检查工具
可检查网站的所有页面,并报告断开的、似乎断开的或有些不正常的 URL
可发现 孤立文件,即没有同任何页面建立连接的页面
死链接,访问时计算机显示错误信息,会使访问者转向竞争者的网站
8.4 网站和互联网实用程序第八章 WWW服务器的软硬件
8 远程服务器管理
可在互联网的任何位置来控制 WWW网站
8.4 网站和互联网实用程序第八章 WWW服务器的软硬件
1 服务器计算机
更大、更快、更贵
可单独存放,安装在设备架
最近做成在一块计算机板卡上,称为 刀片式服务器
虚拟服务器,也称 IP共享,运行不同的用户组共享一台服务器的 IP地址,用户组可有各自的域名,但指向一台物理的 WWW服务器。
8.5 WWW服务器的硬件第八章 WWW服务器的软硬件
2 服务器计算机性能评价
影响 WWW服务器性能的因素包括:硬件、操作系统、服务器软件、连接速度、用户数量和所传输网页的类型等
测量服务器 WWW页面传输能力的重要指标:
吞吐能力:单位时间内能够处理 HTTP请求的数目
响应时间:服务器处理一个请求所需的时间。
注意测试各种硬件和操作系统的组合
WebStone和 SPECweb99是常见的 WWW服务器基准测试程序。
8.5 WWW服务器的硬件第八章 WWW服务器的软硬件
3 服务器计算机硬件结构
数百台甚至上千台 WWW服务器配置,服务器集群
集中式结构:采用大型高速计算机
分布式结构:采用大批性能低一些的计算机,将负荷分配。
负载平衡系统,是一个网络硬件设备,负责监测服务器的负荷,并将访问负荷分配到此时可用能力最大的服务器上。
8.5 WWW服务器的硬件第八章 WWW服务器的软硬件
– 自营主机,企业开展电子商务时可以自己运营服务器。
– 网络服务商也提供主机服务,包括共享主机、独立主机和主机托管
– 共享主机,将客户网站和其他网站放在服务商的同一台服务器上,由服务商负责运营。
– 独立主机,客户的网站独占服务商的一台服务器。
– 共享和独立主机都是由服务商将硬件设备租赁给客户,
并负责维护 WWW服务器的软硬件,通过自己的路由器或网络设备接入互联网。
8.6 主机托管方案第八章 WWW服务器的软硬件
– 主机托管,客户拥有主机但放在服务商那里,客户自己安装软件并维护服务器,服务商只提供可靠的电力供应以及通过路由器或其他网络设备接入互联网。
– 制定 WWW服务器主机决策,最成功的主机服务方案应该是可伸缩的,随需应变 。
第八章 WWW服务器的软硬件小结第八章 WWW服务器的软硬件