一、指代不同
1、服务器:在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。
2、台式机:是一种独立相分离的计算机,包括主机、显示器等设备。
二、特点不同
1、服务器:服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。
2、台式机:具有笔记本计算机所无法比拟的优点。台式机的机箱具有空间大、通风条件好的因素而一直被人们广泛使用。
三、优势不同
1、服务器:比普通计算机运行更快、负载更高、价格更贵。
2、台式机:台式机全方面保护硬件不受灰尘的侵害。而且在防水性就不错的笔记本中这项发展不是很好。
参考资料来源:百度百科-台式机
参考资料来源:百度百科-服务器
为了让服务器提供各种不同的服务,实现各种不同的用途,通常需要在服务器上安装各种软件。因此服务器按照功能可以划分为文件服务器、数据库服务器、邮件服务器、Web服务器、DNS服务器1文件服务器
文件服务器是以文件数据共享为目标。它的特点是将供多台计算机共享的文件存放于一台计算机中,这台计算机被称为文件服务器,如Windows Server 2003文件服务器。
2数据库服务器
安装了不同的数据库软件,提供不同的数据库服务的服务器被称为数据库服务器,如Oracle数据库服务器、MySQL数据库服务器、Microsoft SQL Server数据库服务器等。
3邮件服务器
邮件服务器是用户所需要的重要的网络服务之一。没有邮件服务器的网络是不完整的网络。提供邮件功能的服务器被称为邮件服务器。它们通常安装的软件包括WebEasyMail、Sendmail、Postfix、Qmail、Microsoft Exchange等。
4Web服务器
web服务器也是网络服务器,如Apache、IIS等搭建的服务器,其目的是提供Web网页服务。
5DNS服务器
提供域名服务的服务器称之为DNS服务器。通过DNS服务器,可以实现域名服务的查询、应答。
6代理服务器
代理服务器的功能好比网络的中转站,主要功能如下。
7FTP服务器
FTP服务器是提供FTP服务的服务器,掌握了FTP账户和密码登录FTP服务器后,可以对服务器的文件进行上传、下载、删除、修改等 *** 作。Windows下最广泛使用的FTP服务器软件是Serv-U;Linux下最广泛使用的FTP服务器软件是VsFTP。
8应用服务器
这类服务器是提供各种不同应用服务器的统称,如网络游戏服务器。例如,传奇游戏服务器通过8000端口提供游戏过程中服务器与游戏玩家的客户端之间的数据传输以及处理;QQ聊天软件通过QQ服务器来传输文字、视频、音频数据等。
所以应用服务器指的是通过制定的网络端口与客户端计算机进行特定的数据交互的服务器。
9>1、服务器系统架构的不合理。
服务器在设计时,必须考虑整个系统架构的高效、稳定,高的可靠性和可用性。这点我深有体会,在最近的一个项目中,由于服务器需要接受大批量小数据的多客户端并发请求,对服务器的业务处理提出了挑战。原先的设计采用的了串行业务处理流程,结果导致服务器大量业务堆积,造成丢包现象异常严重。经过讨论后,为了提高服务器的业务处理能力,采用了生产者——消费者模型,在业务上来时,直接进队,然后返回,继续接受下一个请求,缩短通信的滞留时间。然后多条业务线程从队列取业务,加快业务处理速度,这样就有效的提高了服务器处理业务的能力。
2、通信协议的不合理。
对于大批量小数据多客户端并发,可以考虑用UDP协议,由于UDP是一种无连接传输协议,可以有效的降低系统开销,特别对大批量小数据的请求,效果明显,而TCP在这种情况对系统的消耗是很大的,往往会导致连接被拒绝,或者socket句柄已经存在的错误。有人可能就会问了,在服务端可以采用短连接,这样就可以节约资源。其实不然,大量socket的创建与销毁本来就是一种对系统性能的极度消耗,有时这种还没有直接使用长连接来的效率高。
在目前的P3项目就有体现,原本我们采用的就是TCP连接,当时并发量一直提不上去,而且在大量并发下,系统出现Socket的错误,资源消耗及其大,所以之后采用UDP协议,而TCP作为备用方案,来防止UDP的不可靠性。
3、大批量的内存创建、销毁,以及一切有关内存的 *** 作都会影响到系统性能
这点对小量的并发,体现的并不明显,但是在大量并发下,这就会性能造成严重影响,这种内存的创建,销毁,以及内存的COPY等会消耗掉系统50%~60%的性能。对这种情况,尽量在系统启动时,创建好内存资源,然后再业务处理完后,回收资源,重新利用,切忌在大量业务处理时,new新的内存,处理完后,又delete内存资源,这样对系统性能消耗及其大。
另外,对于自定的协议包处理,尽量少用涉及到内存copy *** 作的函数或者类型,比如memset,string等,这样在打包与解包时,都会对系统性能造成影响。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)