现在,随着Internet应用的不断深入发展,企业门户网站已发展成为企业对外的重要窗口,通过企业网站,不仅可以让外界更全面地了解企业,同时,也能够为用户和合作伙伴提供更完善的服务,增强企业与用户和合作伙伴之间的关系。因此,构建企业门户网站是企业用户特别是大中型企业信息化建设的重要环节。那么,企业需要选择怎样的服务器为企业门户网站提供动力呢?
应用需求分析
目前,主流的企业门户网站通常采用以下应用模式:配置2台服务器,一台作为前端Web服务器,另一台作为后端数据库服务器。前端Web服务器需要承载实现Web应用的软件及中间件,后端数据库服务器主要承载数据库应用,实现访问时的数据库调用。
企业用户希望门户网站能够提供多种网站内容,包括各种典型的应用:搜索、论坛、购物行为、访问网站的用户调查等等,首页日访问量在10000以上;该企业门户网站系统的后端,拥有了一台性能优异的数据库服务器和强大的跨平台数据库软件,提供动态的数据库访问连接。
解决方案
由于Web服务器为其用户提供的数据类型通常都是机密的,因此,对安全性要求很高,而在处理能力的要求方面,由于静态Web目录页面与大多数要求根据需要进行更新的动态页面相比,例如像微软的Active Server Pages(ASP),对CPU的处理能力要求较低,因此,选择Web服务器首先要考虑的部件是多网卡优化和高速磁盘I/O优化,因为访问Web页面需要牵扯到文件系统缓存对服务器内存子系统的影响,以及动态Web页面和后端数据库服务器之间构成的标准应用三层架构中的前两层。所以用户在制定服务器的选型方案时,需要考虑CPU配置对当前网络带宽的影响、网络资源(包括网络结构)对应用访问的影响、磁盘I/O和随机读写比率的峰值对实际应用中客户端Web点击的影响、优化的网络对提高应用系统的实际效益的影响、并发交易对于系统资源的占用和成功率、可管理性等因素。不同的应用对CPU处理能力、内存、硬盘容量、网卡速度有着不同的要求,通常的配置方法如下:
Web和Internet服务器推荐配置表
应用情况
CPU数量
内存数量(MB)
硬盘总容量
网卡速度及数量
只有静态网页
1
128~256
40GB≤
100MB/1
生成动态网页
2
256~1GB
100GB≤
100MB/2~4
局域网200次访问/秒
1
256~512
50GB≤
100MB/2
局域网500次访问/秒
2
512~1GB
100GB≤
100MB/4
局域网1000次访问/秒
2~4
1GB~8GB
500GB≤
1000MB/2
因此,企业Web服务器的配置要求为:处理器为双路以上至强处理器,2.4GHz主频;内存至少2GB ECC;硬盘配置3块以上SCSI硬盘,可做RAID5,硬盘转速10000转以上;网络配置双千兆网卡,最好支持捆绑。符合以上要求的首选服务器为HP ProLiant ML370G3。
HP ProLiant ML370G3是业界最快的2路服务器,集成512KB二级缓存,400MHz前端总线,可扩至二路处理器;6个工业标准64位/100MHz PCI-X非热插拔插槽;集成双通道Wide-Ultra 3 SCSI控制器,可容纳6块通用热插拔硬盘;通过扩展热插拔硬盘笼子,可支持多达8块硬盘;6个内存插槽,标配512MB PC2100 DDR内存,最大可扩充至12GB,支持内存在线备用Online Spare技术;集成一个NC7781 10/100/1000千兆以太网卡,支持在线唤醒(WOL);集成远程控制管理端口iLO;1个500W热插拔电源,支持冗余热拔插电源和风扇。为企业Web应用带来了更好的性能和可用性以及可管理性。
与同类产品相比,HP ProLiant ML370所具备的特性与优势:
* 支持在线内存备用技术;
* 支持12GB内存容量;
* 集成iLO功能,支持远程管理,不需要额外添加远程控制模块;
* 支持免工具安装机柜导轨,可实现快速部署。
由于Web服务器应用范围广,从个人到小型企业到大中型企业,因此,用户需要根据Web服务器所运行的应用、面向的对象、以及用户的点击率等诸多因素来综合考虑其配置。一般说来,较低端的HP ProLiant ML110、DL140、ML150可以满足小型企业用户构建浏览服务器的要求,如果小型企业对网站的要求较高,也可以使用ML330或ML350作为Web服务器。而对于中等规模的中型企业,而且还要求使用数据库支持后台网上交易,这时,应该考虑HP ProLiant ML370、DL380以及ML530服务器;如果企业规模比较大,需要运行比较复杂和比较高安全级别的应用来作为企业信息发布、网络交易、安全通讯等应用,则可以考虑使用更高级别的服务器,比如HP ProLiant DL560、ML570或DL580。
分享到:
相关推荐
中小企业在选择服务器时,面临众多选项,这可能会让决策过程变得复杂。不过,有四个主要因素可以帮助企业作出明智的选择:服务器类型(独立服务器或云服务器)、操作系统(Linux 或 Windows Server)、服务器性能和...
1. 安装Web服务器软件:根据你的操作系统和需求选择合适的Web服务器,如在Linux系统中安装Apache,可以使用命令行工具如`apt-get`或`yum`进行安装。 2. 配置Web服务器:配置文件通常位于服务器安装目录下,如Apache...
这些小型Web服务器软件通常比IIS更容易安装和配置,适用于个人项目、开发环境或者对性能要求不那么高的小型企业。它们提供了基本的HTTP和HTTPS服务,有的还支持CGI、FastCGI、SSL/TLS加密以及反向代理等功能。选择哪...
标题中的"微型web服务器-单文件"指出,这个软件仅由一个文件组成,这意味着它可能是一个高度精简的实现,无需复杂的安装过程,只需执行即可开始服务。 描述中提到,该服务器适用于“一般的web服务”,这可能意味着...
中小企业在构建Web服务器时面临许多挑战,如技术力量不足、资金有限以及服务器稳定性问题。针对这些问题,【标题】提出的“中小企业Web服务器软负载均衡设计方案”旨在通过软负载均衡技术提高服务器的稳定性和并发...
【中小型企业服务器】是针对中小企业设计的,它们通常需要一种经济高效、稳定可靠的服务器解决方案来支持日常业务运营。本文将重点讨论如何配置和维护这样的服务器,特别是以Web服务器为例,介绍Apache服务器的设置...
【描述】"易语言简易WEB服务器源码.rar" 描述中的".rar"表明这是一个压缩文件格式,通常用于打包多个文件或目录。用户需要使用解压工具(如WinRAR或7-Zip)来打开并访问内部的文件。在这个压缩包中,我们有两个文件...
Web服务器搭建工具是用于创建和运行网站或网络应用程序的关键组件。...正确选择和配置Web服务器能够确保网站的高效、稳定和安全运行。无论是个人博客还是大型企业,都需要掌握Web服务器的搭建和管理技能。
标题中的"miniweb服务器一键搭建静态网站"表明我们要讨论的是一个小型、简易的Web服务器软件,主要用于快速构建静态网页服务。这种服务器可能设计简洁,易于安装和操作,适合个人开发者或者小型团队进行本地开发和...
关于如何使用这个轻量级web服务器,首先你需要确保系统中已经安装了QT开发环境,包括QT库和必要的编译工具。然后,解压tufao-1.x压缩包,并进入解压后的目录。在该目录下,你可以找到项目的配置、构建和运行指南,...
【标题】"小型Web服务器实现"涉及的主要知识点是构建一个简单的网络服务器,特别是Web服务器的基础原理和编程实践。Web服务器是互联网基础设施的关键组成部分,用于接收HTTP请求并返回HTML页面或其他资源,如图片、...
在这个案例中,提到的"绿色无需安装"意味着这个Web服务器程序不需要复杂的安装过程,用户可以直接运行,减少了系统资源的占用和潜在的系统冲突。 提到的两个文件"**hfs.exe**"和"**hfs.ini**"很可能是指名为...
横瓜Web服务器:同样,这个名字也不太常见,可能是一款面向中小型企业或个人用户的Web服务器软件。它可能提供了基本的Web服务功能,但对于ASP这种微软技术的原生支持可能有限。 在选择Web服务器时,除了考虑对特定...
在易语言简易WEB服务器中,这通常通过一个子程序实现,处理URL中的相对路径和绝对路径问题。 5. **向客户返回数据**:当服务器处理完请求后,需要将结果数据返回给客户端。这包括HTTP响应状态码(如200表示成功,...
【标题】"小巧WEB服务器应用程序"是一个专为桌面应用程序与WEB应用程序集成设计的轻量级服务器软件。这种服务器软件的主要目标是提供一个简单且高效的方式来让用户的WEB应用程序在本地环境中快速部署和运行。 ...
标题提到的"ASP.NET小型WEB服务器"实际上是一个轻量级的Web服务器,特别适合在本地进行开发和测试ASP.NET应用。 这个小型服务器,通常被称为 Cassini 或 WebDev.WebServer,它并非标准的IIS(Internet Information ...
在本教程中,我们将深入探讨如何使用STM32构建一个简单的Web服务器,主要涉及以下几个关键知识点: 1. **TCP/IP协议栈**:在嵌入式设备上实现Web服务器,首要任务是搭建TCP/IP协议栈。LwIP(Lightweight IP)是一个...
是一款集合了2048游戏,电影搜索、成语接龙、进程守护、屏幕锁定解锁等功能的网页Web服务器,服务器文件64Kb(还包括30Kb GZIP dll)应该是最小的Web服务器,支持编写dll插件,服务器没有接口,启动后会出现托盘图标。...
通过"简易个人WEB服务器",即使是对编程和网络知识一无所知的用户,也能拥有自己的网络空间,展示作品,分享心得,甚至进行小型的在线协作。它降低了Web服务的门槛,让互联网成为每个人都可以参与和创造的舞台。 在...
在安卓平台上运行Web服务器是一种将移动设备转变为小型服务器的方式,这使得开发者可以在远程设备上测试网页应用、分享数据或者创建本地网络服务。本篇文章将深入探讨安卓版本下的Web服务器及其相关知识点。 首先,...