请问什么样的服务器适合于网站建设的相关应用?
服务器适合于网站建设的相关应用的介绍:
基础应用及Web服务
1、电子商务
E-commerce 功能与典型的应用服务器相同,性能视商业应用和用户数量而定,可能会需要一定的数据安全传输与存储,或作为存储数据的主机。需要一定的CPU和内存处理能力,通常,带有四路Intel Xeon™ 双核处理器 以及大容量数据存储的服务器可以基本满足要求。
2、文件打印服务
仅用来将数据从一处传递到另一处,对CPU的处理能力要求较低。 入门级和300系列服务器均能满足要求。对于大规模数据存储,建议采用高端NAS或者存储服务器。
3、常规服务器-域控制器/防火墙/代理服务器
为了能够使域服务器和防火墙服务器有快速的响应能力,因此它们需要具备较高的CPU处理能力,代理服务器需要有较大的内存用来存储和作为高速缓存存储Web地址,代理服务器还需要有较大的存贮容量。建议选择机柜式服务器可以节省占地空间
4、Internet服务-Linux/Windows NT®/Novell
当互联网服务商针对专用的服务器比如邮件服务器、浏览服务器需要扩充时,服务器应当具有价格低廉、小巧、高性能、通常一个或两个处理器基本可以满足要求,而四路处理器的服务器则有些浪费。建议选择机柜式服务器以节省占地空间。
5、邮件Messaging/E-mail
快速的IO是这类应用的关键,磁盘的IO(编目、存储信息)是主要瓶颈。许多用户为了保证所存储的信息的可用性,采用RAID 5阵列方式,但在一定程度上会影响IO的性能,通常2路处理器基本可以满足用户的需求。这种服务器用户对于实时响应要求不高,用户所占用资源一般不超过10%,所以最需要考虑的是数据信息的备份,以及如何在2~6小时能将信息恢复正常。建议选择机柜式服务器以节省占地空间。
6、Web动态服务器-sintranet/Internet
通过存储在服务器中的网页可以构建网络空间,例如使用微软公司的技术ASP。与静态网页相比,这种应用需要更高的CPU处理能力,建议选择机柜式服务器以节省占地空间。高速的网络通讯能力也是必不可少的。
7、Web静态服务器
静态网页通常是指有文本和共同组合存储的服务器中。通常变化不大。使用两个CPU和一个千兆的网卡可以非常轻松的满足极高的点击率。当使用双路处理器的服务器时,可以完全满足每秒钟千次的点击。1GB 内存作为网页的高速缓存。对于大规模网站也可以使用四路处理器并额外添加内存与网卡。
8、流媒体服务器
流媒体服务器主要存储多种媒介的文档,如图形图像,动态媒介等,因此对服务器的存储及IO性能要求极高,因此在处理能力,存储的IO特性以及网络特性都有较高的要求。合理选配这几个方面显得很重要。对于规模较大的流媒体服务器,建议选购高端存储及光纤链路满足大容量IO需求。
应用服务器
1、应用服务器(client/server, ERP)
任何一种客户机/服务器的网络系统比如ERP, 最典型的商业应用,客户机在一端,而数据库服务器在另一端,它们通过网络系统通讯。系统具有良好的扩展和调整能力,可以将不同应用安装到不同的服务器上,也可以将在每个服务器上安装多个应用。ERP系统需要两个以上处理器,以及4GB以上的内存。具体数量视用户数量而定。
2、工作流服务器Collaboration/Groupware
使用类似于 Lotus Notes, groupware, calendaring等等 。对网络服务器的CPU和内存处理能力要求属于中等。不需要额外投资大量的硬件资源。
3、多应用服务器
多种应用程序以及它们使用的数据库共同运行在同一台服务器上,可以替代多台小型的服务器。建议使用多个CPU可以获得较好的使用效果。通常使用多个速度稍低的CPU的效果好于使用一个高速的CPU。
4、小型应用/专项应用服务器
特定的应用系统,医疗、零售、经销商等特定的应用。使用带有两路CPU的300系列级别的服务器可以支持数百的用户终端。
5、终端服务器/运算服务器
在多用户环境下,所有的硬件及软件资源都可以通过终端服务器共享给网络上的所有的用户,应用程序运行在服务器上,用户可以通过如性用户终端使用所有的应用程序。使用多处理器将可以有效改善系统的性能。内存的配置非常关键,通常需要有256MB 内存分配给操作系统, 有 512MB 内存分配给终端服务器应用,每个用户需要有4-8MB内存。软件的使用与硬件的资源有很大的关系, 通常使用带有两路处理器和1GB内存的服务器可以支持大约100个用户,带有两路双核处理器和4GB内存的服务器可以支持200个用户,带有四路双核路处理器及8GB内存的服务器可以支持大约500个用户。
6、高性能计算
高性能计算主要是借助服务器的处理器和内存资源进行大规模的信息处理与运算,系统对服务器的处理器和内存以及网络IO特性要求较高,由于高性能计算通常会由多台服务器协作运行,因此对网络特性要求较高。对服务器的数据存储以及板卡的扩展能力要求很低。所以使用机柜式或刀片式服务器是比较理想的选择。
数据库类型
1、大型数据库
(ERP, OLTP, data mart) 服务器仅用于运行数据库,或仅运行单一的应用。数据库的容量在1TB以上,需要有较高的CPU处理能力,大容量内存为数据缓存服务,并需要很好的IO性能, 使用这类应用时,通常需要有较高的CPU主频。
2、中型数据库
(ERP, OLTP, etc) 服务器仅用于运行数据库,或仅运行单一的应用。数据库的容量在1TB以下,需要有较高的CPU处理能力,大容量内存为数据缓存服务,并需要很好的IO性能, 使用这类应用时,通常需要有较高的CPU主频。
3、数据仓库/OLAP/Data mining
大型商业数据存储,编目、索引、数据分析等。例如:OLAP(联机事务处理), 高速商业计算,需要有良好的IO性能。
说到服务器系统的选型,Windows Server用户和Linux用户又会开启碾压模式,始终都觉得自己选择的系统优于其它系统。其实站在中立角度来说,存在即有价值,不管是Windows Server还是Linux,都有自身的优劣势,最终选择哪款系统还是要看项目实际情况而定。
1、Windows Server傻瓜式操作,入门门槛低,安全性低
可以说99%的人选择Windows Server作为其服务器操作系统是因为它的入门门监低,因为都是可视化窗口操作,可以这样说,只要会基本的电脑操作的用户花几天时间就能完全掌握Windows Server的管理和维护。
但不可否认的是Windows Server的安全性是比不上Linux类系统的,这里不需要多说什么,大家可以看看所有的杀毒软件都是针对Windows平台的,像Linux和macOS上的杀毒软件基本没有。
2、Linux安全性高,但门槛过高
Linux内核系统以安全据称,搞过软件开发的朋友都知道,在Linux平台上执行某些程序时经常会遇到权限不足的情况,这是因为Linux的权限设计得很严格,所以在操作上就略显繁琐了。
另外,Linux类系统主打的是终端模式,而不是桌面版系统。所以很多用户在面对Liunx黑色的命令行模式时就显得力不从心,望而生畏。
现在的程序开发语言很多,基本上每种都可以去开发服务端程序,所以最终 游戏 服务器系统的选择要看这个服务端程序是用什么语言开发的。
对于Java、C/C++、PHP、Python、Nodejs等都是跨平台的,可以在Linux和Windows Server等系统上运行;但对于微软系的开发语言(如:VB、C#、NETCore)等也就只能在Windows Server上运行了。
那肯定是linux好。linux安全,高效。如果需要,甚至任何一台安卓手机,都可以做个可靠的linux微型服务器。
微软服务器,每个礼拜都要关机维护一次。不然磁盘碎片太多,后面会越来越慢。linux服务器不需要维护这个。因为linux服务器,没有磁盘碎片问题。
微软内核没有公布,里面含着各种秘密后门,比如安全局秘钥特种权限。整个微软服务器非常不安全。最多只能用在不需要保密的 娱乐 服务器上面。
其实,微软内核对美军情报部门是秘密公开的。任何一位美国安全局特工,都可以轻易的利用,微软特殊秘钥。获取,全球任何一台微软服务器的一切资料。
linux内核是公开的,所以服务器,自然没有看不见的后门。因此,无论是金融银行,还是需要保证技术安全的互联网巨头,以及先进技术需要保密的制造巨头企业,最后公文需要保密的公权力党政军机关单位。都会优先使用linux服务器。
做 游戏 ,如果服务器被黑了。最坏的可能,意味着破产,所以呢,还是必须老实的拥抱linux。
这个问题其实可以从两方面来考虑:
一、性能方面在专业人士经常使用来看区别不是很大,也不会说是存在碾压的情况。Linux中的线程切换速度比Win server快,但是安全性方面Win server比Linux要好一点,之所以这样说是Win 的易用性比较高,一般人士都会因为各种情况给Win防护墙开路。但是在小白手里经常出现的情况要是放到Linux上那就比较严重了。
二、其次就是经济上考虑的话Linux 免费 Win server 花钱(比较贵),但是Linux用起来比较复杂一点(要配合工作产出比来衡量)。
所以,选择他们其中一个都是可以的,主要是看你用哪个最方便适合,更专精于哪个。有句老话难者不会,会者不难。根源就在于人,系统都是面向全世界的存在即合理!选择看自己!
理由如下:
希望对你有帮助
游戏 服务器其实真的不复杂,主要是多简单指令,高并发,这恰恰是Linux的长处,然而既然性能要求不高,那么win其实完全也够用了,顺带还可以有更容易上手的交互界面和数据库支持。
所以,没有谁更好的说法,用谁都够用
小白用windows,大神用linux,相对来说linux更安全,同配置性能略优,windows操作方便,使用简单,运维更容易点!
用着好就行,实际上win应该更好些,毕竟有大公司更新维护。乱改的测试平台就是以个人喜好为主。
linux,稳定性好。
三层架构和SOA架构是软件开发中常用的两种架构,本文将对它们的区别进行详细介绍。
0条评论