网络流量对应用的负载有什么影响

网络流量对应用的负载有什么影响,第1张

负载均衡设备不是基础网络设备,而是一种性能优化设备。对于网络应用而言,并不是一开始就需要负载均衡,当网络应用的访问量不断增长,单个处理单元无法满足负载需求时,网络应用流量将要出现瓶颈时,负载均衡才会起到作用。
一、RAC主要支持9i、10g、11g版本,可以支持7×24有效的数据库应用系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。在 RAC环境下,集成提供了集群软件和存储管理软件,为用户降低了应用成本。当业务规模需要扩充时,用户可以按需扩展系统,以保证整个系统的处理性能。
二、在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量;硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备,同时还需要两类软件,一个是集群软件,另外一个就是数据库中的RAC组件。
此外,所有服务器上的OS都应该是同一类OS,当一个客户端发送请求到某一台服务的listener后,这台服务器会把请求发送给本机的RAC组件处理,也可能会发送给另外一台服务器的RAC组件处理。处理完请求后,RAC会通过集群软件来访问后端的共享存储设备。
三、从逻辑结构上看,每一个参加集群的节点有一个独立的instance,这些instance访问同一个数据库。节点之间通过集群软件的通讯层来进行通讯。同时为了减少IO的消耗,存在了一个全局缓存服务,因此每一个数据库的instance,都保留了一份相同的数据库cache 。
四、在数据库层,通过路由器JH应用交付设备作为应用服务器和数据库之间的媒介,提供了负载均衡和健康监控的服务。借助JH应用交付设备实现了集中的健康监控,而不需要每台应用服务器都监控数据库服务器,从而卸载了应用服务器的负载,释放宝贵的计算资源。
五、丰富的负载均衡策略,结合健康检查和业务特点,提供十几种负载均衡算法组合,满足多种生产环境下的业务需求,支持轮询、加权轮询、加权最少连接、最快响应、动态反馈、优先级等多种灵活的调度机制。
六、内置的节点监视器,可以定义四层和七层的健康检查机制,深度检测服务器的健康状态,支持基于服务器硬件运行状况的实时监控,并可根据不同应用类型交互机制设定相应的健康检查机制,支持自定义内容检查机制,通过模拟访问请求来判断服务器应用能否正常响应,业务适应能力强。
七、高可用性,JH负责将每一个请求动态分配到合适的数据库服务器,并且实时检查各个服务器的健康状态,将下一个请求分配到最有效率的服务器。
无论任何服务器发生故障时,JH都能将请求调度去其他的服务器,从而达到整个系统的高可用性,JH作为应用服务器到后台数据库的媒介,避免暴露出提供服务的真实服务器IP地址与端口,从而保护数据库服务器不受到诸如SYN Flood 等DoS及DDoS攻击。
八、高效率,JH负载均衡调度机制,通过实时观测判断出最佳状态的数据库服务器,从而保证用户请求通过响应最快的服务器以提供最佳的查询数据库服务,对前端应用服务器在处理超时和连接时可能配置不同的软件、版本和行为,JH应用交付设备提供了与数据库的可靠连接,有助于保证所有应用之间的性能一致。
大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间,其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。
原文出自比特网,转载请保留原文链接:>

远程服务器是指远程访问服务器,就是把在互联网中的计算机和在局域网中的远程访问服务器相连接。

远程访问服务允许客户机通过拨号连接或虚拟专用连接登录网络。远程客户机一旦得到RAS服务器的确认,就可以访问网络服务,就好像客户机直接连接在局域网上一样。

比如在外地工作的公司人员需要公司的重要文件,为防泄密不希望用邮件或其他方式传输,这时候工作人员(RAC)就可以连接上RAS,通过RAS和RAC之间的虚拟专用网络来访问处于RAS的局域网(公司局域网)下载文件。

要建立一个RAS, *** 作系统必须为服务器版本,且具有双网卡,用以链接局域网和互联网。

扩展资料:

建立远程服务器的优势:

远程接入服务器是成套硬件中的一种特别硬件,是用Novell或微软的软件构建起来的东西,是拥有多个调制解调器的PC基座。在任何情况下都将是调制解调器和远程连接处理能力的集中。RAS直接与拨号模拟电话线或ISDN电话线相连。

同使用用户的数量决定了远程接入服务器硬件的类型。建一个单线服务器,只需简单地在服务器串口上装一台调制解调器或一个ISDN终端适配器。安装RAS软件,配置安全特性就行了。但若想支持多个拨号用户,就需要一些附加硬件了。

参考资料来源:百度百科-远程访问服务器

对于“IPC Send timeout”:
1) 通过Oracle自带的CHM (Cluster Health Monitor)的输出来检查当时的资源、网络使用情况。CHM只在某些平台和版本上存在,关于CHM,请参考文章11gR2
新特性:Oracle Cluster Health Monitor(CHM)简介。
2) 如果没有CHM,请安装OSWBB来监控网络和主机资源。
3) 检查网络上是否有UDP或者IP包丢失的情况、网络上是否有错误。
4) 检查所有节点的网络设置是否正确。比如,所有节点MTU的设置必须是一致的,如果Jumbo Frame被使用的话,需要保证交换机可以支持MTU为9000
5) 检查服务器是否有CPU使用率高或者内存不足的情况。
6) 检查实例被驱逐之前是否有数据库hang或者严重的性能问题。

你可以在其中一台上安装两台虚拟机a、b,
另外一台上安装个nas服务软件,或者ip san服务的软件,linux、windows下都有很此类软件,然后就可以创建共享的磁盘分配给a、b。
这样就可以搭起一套测试环境了,ip san的速度也还过的去。
如果你的服务器性能够好,也可以在单台服务器上创建虚拟机a、b时候直接创建共享磁盘分给a、b使用,至少vm的esx支持这样 *** 作。

Oracle客户端的网络服务名配置文件,用于存放该客户端配置的可连接实例的参数。

Tnsnamesora——这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnetora中类似
NAMESDIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试使用这个文件。

PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。

HOST:数据库侦听所在的机器的机器名或IP地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。

在UNIX或WINDOWS下,可以通过在数据库侦听所在的机器的命令提示符下使用hostname命令得到机器名,或通过ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。

PORT:数据库侦听正在侦听的端口,可以察看服务器端的listenerora文件或在数据库侦听所在的机器的命令提示符下通过lnsrctl status [listener name]命令察看。此处Port的值一定要与数据库侦听正在侦听的端口一样。

SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name命令察看。
ORCL 对应的本机,SALES对应的另外一个IP地址,里边还定义了使用主用服务器还是共享服务器模式进行连接。

扩展资料:

tnsnamesora使用注意事项:

(1)如果tnsnames中的service_name配置错误,配置成了instance_name了,这个时候会发生tnsping能通,但是 sqlplus连接不上的奇怪情况。

(2)报错ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor。这个时候查错的时候,需要检查对应的service_name。

(3)如果远程数据库是rac,而且本地客户端端远程数据库处于不同的网段,通过公网链接,rac对外的ip映射只有一个,即只映射到一个节点。请注意在客户端配置tnsnames的时候按照单机的情况来配置。dba不仅仅要学习oracle,了解一些网络的知识,特别是自己系统的网络架构,也是需要的。

区别就在于阿里云使用都是私有公网IP地址,而你自己的内网使用的内网地址,即使有私有公网IP也不是单独分配给服务器,而是分配给了防火墙,如果私有地址直接接入服务器就可以实现广域网端到端的访问。


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

原文地址: https://outofmemory.cn/zz/13447342.html

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

发表评论

登录后才能评论

评论列表(0条)

保存