服务器和云服务器的优缺点有哪些?

服务器和云服务器的优缺点有哪些?,第1张

云主机是云计算在基础设施应用上的重要组成部分,位于云计算产业链金字塔底层,产品源自云计算平台。
优缺点还真的不好说,看一下买的时候需要注意些什么吧!因为一般都是基本的数据来支持这个优缺点的说法的。
通用处理能力
(1)CPU运算处理能力,如整数运算和浮点数运算的运算能力等。


(2)内存处理能力,如数据的读、写速度等。


(3)硬盘处理能力,如随机数据读写速度等。


(4)网络传输能力,如流出与流入流量的TCP吞吐量等。


(5)在线可用性,如主机可远程访问时间的比例等。


(6)对d性主机服务,d性(向上扩展、向下扩展)的速度等。

服务器的优点可以从以下几方面讲:
第一,从技术方面来说,云服务器含有云计算机技术,而云计算技术综合了各种软件和硬件技术。而那些独立的服务器是独立的,不会整合这些技术。


第二,云服务器的安全性能更好。这是因为云服务器具有防攻击和欺骗的功能,它存下的数据永远都不会丢失,所以这也是很多职场人员选择云服务器的理由。而独立服务器的安全性能就比不上云服务器,因为它根本就不具有这方面的功能。


第三,云服务器的可靠性。云服务器是服务器集群而产生的,因此它的故障率很低。而独立服务器的故障率比起云服务器来说就高出了不少。


以上就是云服务器的优点,接下来我们就说说云服务器有哪些缺点。
云服务器缺点:有些客户担心云服务器的安全问题,这是因为他们缺乏对云服务器的控制。用所周知云服务器只是提供借口,所有的客户的数据都会暴露在云服务器公司的面前,相当于没有隐私可言。而有些数据对客户而言非常重要,一点都不然泄露出去,而这些数据是否能保密,这都要看云服务器公司的职业道德和保护能力。

使用ServletSocket创建TCP服务器端

从图 中看上去TCP通信的两个通信实体之间并没有服务器端 客户端之分 但那是两个通信实体已经建立虚拟链路之后的示意图 在两个通信实体没有建立虚拟链路之前 必须有一个通信实体先做出 主动姿态 主动接收来自其他通信实体的连接请求

Java中能接受其他通信实体连接请求的类是ServerSocket ServerSocket对象用于监听来自客户端的Socket连接 如果没有连接 它将一直处于等待状态 ServerSocket包含一个监听来自客户端连接请求的方法

Socket accept() 如果接收到一个客户端Socket的连接请求 该方法将返回一个与客户端Socket对应的Socket(如图 所示每个TCP连接有两个Socket) 否则该方法将一直处于等待状态 线程也被阻塞

为了创建ServerSocket对象 ServerSocket类提供了如下几个构造器

ServerSocket(int port) 用指定的端口port来创建一个ServerSocket 该端口应该是有一个有效的端口整数值 ~

ServerSocket(int port int backlog) 增加一个用来改变连接队列长度的参数backlog

ServerSocket(int port int backlog InetAddress localAddr) 在机器存在多个 IP地址的情况下 允许通过localAddr这个参数来指定将ServerSocket绑定到指定的IP地址

当ServerSocket使用完毕 应使用ServerSocket的close()方法来关闭该ServerSocket 通常情况下 服务器不应该只接受一个客户端请求 而应该不断地接受来自客户端的所有请求 所以Java程序通常会通过循环 不断地调用ServerSocket的accept()方法 如下代码片段所示

//创建一个ServerSocket 用于监听客户端Socket的连接请求

ServerSocket ss = new ServerSocket( )

//采用循环不断接受来自客户端的请求

while (true)

{

//每当接受到客户端Socket的请求 服务器端也对应产生一个Socket

Socket s = ss accept()

//下面就可以使用Socket进行通信了

}

上面程序中创建ServerSocket没有指定IP地址 则该ServerSocket将会绑定到本机默认的IP地址 程序中使用 作为该ServerSocket的端口号 通常推荐使用 以上的端口 主要是为了避免与其他应用程序的通用端口冲突

       返回目录 疯狂Java讲义

       编辑推荐

       Java程序性能优化 让你的Java程序更快 更稳定

       新手学Java 编程

lishixinzhi/Article/program/Java/hx/201311/27266

1 可以用专用工具测试,例如:
Netperf(>>如您云主机有些TCP或UDP端口不能使用,请先确认使用的端口在您开通云主机时是否有申请开通,如之前已申请开通,请检查云主机上的防火墙是否有做相应的规则;如之前没有申请开通该端口,则需要向系统集成中心提交端口开通申请表开通该端口。(上述内容仅适用于广东联通用户)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13418722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-01
下一篇 2023-08-01

发表评论

登录后才能评论

评论列表(0条)

保存