首页
学习
活动
专区
圈层
工具
发布

【DB笔试面试745】在Oracle中,RAC环境下的Redo文件可以放在节点本地吗?

♣ 题目部分 在Oracle中,RAC环境下的Redo文件可以放在节点本地吗? ♣ 答案部分 不能。...同单实例的系统一样,在RAC环境中,每个节点实例都需要至少两组Redo日志文件,且每个节点实例有自己独立的Redo日志线程(由初始化参数THREAD定义),例如: SQL> SELECT B.THREAD...2 4 STALE +DATA/lhrdb/onlinelog/group_4.266.660615543 52428800 YES INACTIVE RAC环境中的...Redo日志文件必须部署到共享存储中,而且需要保证可被集群内的所有节点实例访问到。...当某个节点实例进行实例恢复或介质恢复的时候,该节点上的实例将可以应用集群下所有节点实例上的Redo日志文件,从而保证恢复可以在任意可用节点进行。

3.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Istio和Linkerd基准性能测试对比

    这些数据显示,Linkerd 的速度明显更快,而且在所有考虑的因素中,Linkerd 的资源消耗也明显更小,除了一个方面:Linkerd 的数据平面(即它的代理)在最高负载水平下比 Istio 消耗更多的...首先是在 Equinix Metal 内找到一个测试环境,该环境可以在不同的运行中提供一致的结果。我们尝试的许多环境在不同的运行之间产生了巨大的延迟变化,包括在没有服务网格的情况。...例如,在我们尝试的一个环境中,对于无服务网格的情况,基准报告的最大延迟从26ms到159ms不等!...对于每个级别,我们丢弃了具有最高延迟的单个运行结果,留下另外5个运行结果。...在这些实验中,我们选择使用了已经发布的 Kinvolk 的基础框架。在未来的工作中我们可能会做一些变化例如: 衡量累积的而不是最大的资源消耗更能反映真实的成本。

    62410

    Istio 完败?Linkerd 和 Istio 基准测试

    这些数据显示,Linkerd 的速度明显更快,而且在所有考虑的因素中,Linkerd 的资源消耗也明显更小,除了一个方面:Linkerd 的数据平面(即它的代理)在最高负载水平下比 Istio 消耗更多的...首先是在 Equinix Metal 内找到一个测试环境,该环境可以在不同的运行中提供一致的结果。我们尝试的许多环境在不同的运行之间产生了巨大的延迟变化,包括在没有服务网格的情况。...例如,在我们尝试的一个环境中,对于无服务网格的情况,基准报告的最大延迟从26ms到159ms不等!...对于每个级别,我们丢弃了具有最高延迟的单个运行结果,留下另外5个运行结果。...在这些实验中,我们选择使用了已经发布的 Kinvolk 的基础框架。在未来的工作中我们可能会做一些变化例如: 衡量累积的而不是最大的资源消耗更能反映真实的成本。

    1.1K30

    基准测试Linkerd和Istio

    这些结果,甚至在吞吐量水平超过 Kinvolk 评估的 3 倍时得到维持,你可以自己复制测试。 了解更多,继续读下去!...背景 2019 年,Kinvolk 公布了比较 Linkerd 和 Istio 的公开基准数据。这项工作完成了两件事。首先,它生成了一个开源服务网格基准测试工具,这样任何人都可以复制结果。...(例如,在我们尝试的一个环境中,基准测试报告,对于没有服务网格的情况,在 200 RPS 下,最大延迟从 26ms 到 159ms 不等!)...从百分位数来看,我们可以看到,Istio 的延迟分布从第 99 百分位数急剧上升到约 200ms,而 Linkerd 则从更高百分位数逐渐上升到 70ms。...在我们的案例中,我们明确地关注于首先找到一个低变化的环境来运行测试。 Linkerd 为什么更快更轻?

    94820

    Istio面试题及答案-2023&2024

    这种分离架构可以使Istio更好地支持微服务治理,并提供大规模的服务控制和可观察性,为多云环境下的混合应用部署提供了一致性和安全性。 2. 你如何在Istio中实现服务发现和负载均衡?...无损流量转移:Istio使用Mirroring将流量导入测试服务中,而不会影响任何生产服务的性能。这有助于在新代码上线之前测量其性能,确保新代码可以正常工作并不会破坏任何现有的生产系统。...具体来说,故障注入可以模拟延迟、错误或者资源不足等异常情况,以验证您的应用程序在不同的故障条件下的行为表现。...这些机制包括: 超时控制:当请求在一定时间内没有得到响应时,Istio可以自动取消请求,并返回错误响应,从而避免请求产生不必要的延迟。...29.你能够用自己的话来描述 Istio 中 Envoy Sidecar Proxy 的工作原理吗? 30.在 Istio 的控制平面中,配置存储是什么,并且它的实现方式有哪些?

    24500

    (译)Istio 和 Linkerd 的性能测试分析

    性能 为了评估性能,我们可以研究一下延迟的分布(直方图),尤其是尾部的最后几个百分位的延迟。这反映了我们本次测试在 UE 上的焦点:一个典型的页面或者服务,需要不止一个请求来完成动作。...我们的工具可以使用可配置的节点数量,可以用不同的配置重新运行。 负载的生成和延迟的测量都在集群内完成。为了消除噪音和 Ingress Gateway 的数据污染,我们把测试聚焦在应用之间的服务网格。...为了完成这次测试,我们选择 Packet 作为我们的 IaaS 供应商,工作节点我们选择了 c2.medium。Packet 提供了裸金属服务器,这样就让我们避免了虚拟化环境中常见的干扰问题。...注意,我们认为在多数环境里,尤其是自动伸缩的环境中,新资源的加入周期应该远低于 30 分钟;我们还认为,一个健壮的应用环境中,30 分钟足以应对扩容方面的意外。...我们再次观察到 Istio 容器消失的情况,同样做了忽略处理。 结论 与裸金属相比,在常规条件下,Linkerd 和 Istio 的开销都算是可以接受的。

    56920

    2020 年的 Istio - 顺风而行

    我们计划后面三个季度发布三个版本,并且成功的做到了,为此我们非常自豪。 在去年后期的 3 个版本中,我们改进了构建和测试基础设,从而有了更高的质量和更快捷的发布周期。...在 2020 年 Istio 有更雄伟的目标,并且很多重大工作已经在进行了,但是同时我们也坚信好的基础设施应该是“无知”的。...随着我们对一个更强大的可扩展性的迭代投入,我们认为随着 Istio 专注用户体验提升的同时会加快服务网格空间的创新步伐。下面是更多 2020 主要工作的详情。...新的 Istio 扩展模型 在这个模型中用在 Envoy 中引入扩展,替换掉了 Mixer 的方式,这样可以提供更多的能力。...在 istioctl 上会投入更多,以及它帮助诊断问题的能力 可以更好的集成基于 VM 的 workloads 到网格中 持续努力,可以更容易配置、管理、运行多集群和多网络环境 和更多服务发现系统集成,

    50510

    译文:重磅消息 - Istio 引入 Ambient Mesh 模式

    译者按:Istio 于2022年9月7日宣布了一种全新的数据平面模式 “ambient mesh”(ambient 意思是“环境的”,这里指 ambient mesh 使用了环境中的共享代理而不是 sidecar...分别处理四层和七层 在之前的模式中,Istio 在单一的架构组件 sidecar 中实现了从基本的加密到高级的 L7 策略的所有数据平面功能。...看上去这可能是一个性能问题,但我们认为,该模式中的网络延迟最终将与 Istio 目前的 sidecar 实现差不多。...我们很高兴能在更广泛的社区进行分享,并期待有更多人参与 ambien mesh 的相关工作,以帮助其在 2023 年进入生产就绪。...我们期待通过你的反馈来帮助建造 ambient mesh 这个解决方案。你可以在 Istio 实验版中下载和试用 ambient mesh。在 README 中有一份目前缺失的功能和工作项目的清单。

    1.2K20

    (译)Istio 和 Linkerd 的性能测试分析

    我们的工具可以使用可配置的节点数量,可以用不同的配置重新运行。 负载的生成和延迟的测量都在集群内完成。为了消除噪音和 Ingress Gateway 的数据污染,我们把测试聚焦在应用之间的服务网格。...为了完成这次测试,我们选择 Packet 作为我们的 IaaS 供应商,工作节点我们选择了 c2.medium。Packet 提供了裸金属服务器,这样就让我们避免了虚拟化环境中常见的干扰问题。...注意,我们认为在多数环境里,尤其是自动伸缩的环境中,新资源的加入周期应该远低于 30 分钟;我们还认为,一个健壮的应用环境中,30 分钟足以应对扩容方面的意外。...我们再次观察到 Istio 容器消失的情况,同样做了忽略处理。 结论 与裸金属相比,在常规条件下,Linkerd 和 Istio 的开销都算是可以接受的。...未来的测试会进行更多的尝试,包括增强现有的测试,以及扩展测试场景。 我们认为把负载生成器限制在一个 Pod 中是一个最大的限制。这限制了负载的生成能力。

    1.7K20

    全面对比指南:Service Mesh能否成为下一代SDN

    全文7500字,阅读约需要18分钟 2017年6月28日更新: 了解更多关于Service mesh、代理和Istio的精彩内容,敬请收听由谷歌Istio工程师们发布在SE Daily上的新播客[1]。...可以说,它也是在更高层级上的overlay。...在Linkerd或Istio Envoy(通常是sidecar)的Sidecar部署模型中,代理实际上处于与每个微服务相同的容器网络环境中,因为它位于相同的pod。...总是有一些谨慎的人执着于避免延迟增加,我认为上面引用的文章中所提到的试验会带给用户一些启发,尽管它们会带来更多的延迟和步骤,但因为它们同时也增加了智能的部分,两相权衡,反而使得整体的延迟速度提高了!...Linkerd整合了Zipkin系统和一些其他工具来进行跟踪和度量,与某些特定语言的跟踪库不同,它可以在任何语言环境下工作。

    1.4K60

    再见 Sidecar:eBPF 能抢过 Istio 服务网格的风头吗?

    从本质上讲,服务网格让开发者可以将很多管理微服务的连接性、安全性和可观察性所需的大部分工作外包给一个专门的基础设施层,而不是在微服务本身中处理这些任务。...资源开销 在分布式托管环境中,每一个微服务旁边都要运行一个 Sidecar 容器,这使得你运行的容器总数翻倍。这意味着你的应用程序最终会消耗更多的资源。...它也可能造成更高的托管成本,因为你最终需要更多的节点(或更昂贵的节点,有更高的资源分配)来处理你的工作负载。...可见性控制:通过直接在内核中运行,eBPF 程序在它们可以从容器中访问哪些数据以及它们可以对其进行哪些控制方面几乎拥有无限的范围。...这并不是说 Istio 或其同类产品会完全消失。我们可以想象这样的一个世界:Istio 控制平面仍然存在,但数据平面由 eBPF 程序驱动,而不是在 Sidecar 容器中运行的 Envoy 代理。

    64720

    istio部署模型

    在一个涉及多集群的生产环境中,可以混合使用部署模型。例如,可以使用多个控制面来做到HA。在一个3集群环境中,可以将两个集群共享一个控制面,然后给第三个集群在不同的网络中添加另外一个控制面。...租户模式 在Istio中,租户是一个共享用户组,共享一组已部署的工作负载的访问权限和特权。通常需要从网络配置和策略层面来为不同的租户隔离负载实例。...Istio也可以运行在没有实现命名空间租户的环境中。在实现命名空间租户的环境中,可以保证仅允许一个团队将负载部署在一个给定的命名空间或一组命名空间中。默认情况下,多个租户命名空间中的服务都可以互联。...Istio力争使用最少的资源开销来提供这些便利,以及在增加最小的延迟下支撑更大规模的网格和更高的请求率。 Istio数据面组件,Envoy代理会处理流经系统的数据。...这种处理会增加请求在队列中等待的时间,并影响到平均值和尾部延迟。实际的尾部延迟取决于流量状况。 Istio 1.7的延迟 在网格中,请求会通过客户端的代理,然后到达服务端。

    1.1K20

    环境网格:无边车Istio能否让应用程序更快?

    受 Quentin Joly 的博客 关于 Istio 在环境模式下的出色性能以及社区中其他用户的类似反馈的启发,有时应用程序在 环境模式 下速度略快,我决定自己验证这些结果。...为什么应用程序在环境网格中有时更快? 我们一直被教导服务网格会增加延迟。Quentin 的结果在这里得到了复制,显示了一个工作负载在通过服务网格运行时 更快 的情况。发生了什么事?...鉴于 P50、P75、P90 和 P99 在环境运行中都比连接关闭慢,因此似乎可以安全地排除 ztunnel 中的连接池,因为第一个理论可能会使请求更快。...与表 1 中的先前结果相比,表 3 中的无网格数量有了相当大的改进(在较高百分比下比环境数量更显著),现在更接近环境数量。...我记得我只能使用旧的 Bookinfo 应用程序达到 1200 RPS,这已经导致了很小比例的错误。现在我可以将负载增加到 4000 RPS 或更高,而不会出现错误。

    27810

    原理解析Service Mesh与ESB、API管理与消息代理的关系

    这些传输单元通过网络中的不同点进行发送,这些点决定了是否允许单元通过,是否将其路由到不同的网络,或将其传送到预期的接收者处。在路径上的任意一点,这些传输单元可能被丢弃、复制、重新排序或推迟。...更高级的“可靠性”功能,如操作系统内网络堆栈中的TCP,则可以跟踪重复、确认、超时、排序、丢失的单元等东西,并可以进行故障重试、数据包重新排序等。 ?...甚至像我们正在尝试的新技术一样。知道吗?我们的确是在尝试新技术!!!之前的问题并未奇迹般地消失,只是背景和环境发生了变化。我们希望从过去未达成的目标中吸取经验。...例如,如果Istio service mesh触发熔断,重试一些请求,或者由于特定原因而失败,那么应用程序需要对这些场景有更多的上下文信息以供理解。...在Red Hat(我工作的地方),我们看到诸如3Scale⑮、Istio.io on Kubernetes⑯、Apache Camel⑰和诸如ActiveMQ Artemis⑱/Apache Qpid

    1.6K50

    Istio、Linkerd和Cilium的性能比较

    或者,引用 Kelsey Hightower 的话,我们可以说: 使用动态生成并分发 Envoy 代理配置和 TLS 证书,花销比在您的实际业务逻辑上开销更多计算资源。...这些环境完全相同,部署在同一区域和可用性区域。所有环境中的所有版本和配置都是相同的,并且在整个测试过程中保持不变。...所有集群都有四种类型的 c5.large 节点,分别打上污点,以确保在所有环境中调度不可变。 在下面,您可以看到显示基础设施级别环境设置的图表: 我使用我们的 LWDE 创建了所有集群。...我在迭代和改进小节中包含了这些挑战的详细信息以及解决这些挑战的步骤。 我们的测试方法类似于互联网上可用的其他测试。我们在不同环境的测试应用程序中生成了负载,比较了延迟、QPS、时间等。...Istio 在低连接上提供更高的 QPS 和更低的延迟,而 Cilium 在更高的连接和内部通信上表现得更好。

    26710

    Istio如何同时实现Hytrix|Ribbon|Zuul|微服务安全的功能?:为微服务引入Istio服务网格(下)

    借助Istio的重试功能,您可以在真正处理错误之前进行更多的尝试,并可能回到默认逻辑。在这里,我们向您展示如何配置Istio来做到这一点。 您需要做的第一件事是模拟瞬时网络错误。...(你可以在http://principlesofchaos.org/阅读更多内容)。 在复杂的系统(软件系统或生态系统)中,事情确实会失败,但最终目标是停止整个系统的灾难性故障。...延迟在Istio代理(Envoy)中,而不是在实际的端点中。...7.3.结论 您现在已浏览了Istio服务网格的一些功能。您看到了这种服务网格可以解决云本地环境中的分布式系统问题,无论是开发微服务架构还是整体架构或其他任何方面。...尽管我们专注于在Kubernetes / OpenShift上运行并部署在容器中的服务,但Istio不受任何这些环境的束缚,可以在裸机,虚拟机和其他部署平台上使用。

    2.3K30

    从 Istio 在 CNCF 毕业,看服务网格的架构变迁

    作者 | 马若飞 近日(美国东部时间 7 月 12 日),CNCF 通过官网宣布,Istio 正式成为毕业项目,理由是作为一个快速增长的服务网格产品,为该领域增添了更多的终端用户、产品特性和维护者...相对于传统服务治理方案(本质上是以 SDK 方式提供能力)来说,云原生环境下,借助于 Kubernetes 的能力,以 Sidecar 模式实现流控和治理是非常直接的一种实现思路,在某种程度上解决了传统方案的弊端...2021 年 Istio 官方博客发表了一篇基于 gRPC 实现 Proxyless 的文章,详细阐述了其工作原理以及如何在 Istio 中使用它。...如下图所示,在这种模式中,核心的流控能力被集成在 gRPC 库中,不再使用代理进行数据面通信。...我们现在很难定论谁会成为最终的胜利者,毕竟各个模式都存在优劣点,都有自己更适合的应用场景。也许服务网格也和程序设计语言一样,并不会出现统一的局面,而是在不断的自我完善中提供给用户更多的选择。

    43640

    从Istio在CNCF毕业,看服务网格的架构变迁

    相对于传统服务治理方案(本质上是以SDK方式提供能力)来说,云原生环境下,借助于Kubernetes的能力,以Sidecar模式实现流控和治理是非常直接的一种实现思路,在某种程度上解决了传统方案的弊端,...其副作用就是增加了调试的难度,开发者在故障发生时需要找到到底是在哪一步链路出现了问题。 延迟:请求从一跳变三跳最明显的问题就是会增加延迟,这也是最被开发者诟病的一点。...2021年Istio官方博客发表了一篇基于gRPC实现Proxyless的文章,详细阐述了其工作原理以及如何在Istio中使用它。...如下图所示,在这种模式中,核心的流控能力被集成在gRPC库中,不再使用代理进行数据面通信。...欢迎阅读《Istio最佳实战》一书了解更多相关内容。

    33130

    【译文连载】 理解Istio服务网格(第四章 服务弹性)

    通过网络调用服务可能会产生不可预料的结果,其中最恶劣的是延迟。延迟是因为目标服务故障了呢,还是只是慢了一些?它确实在运行着吗?高延迟意味着这些可能都发生了。那你的服务该如何应对呢?只是徒劳等待?...如果有客户在等待这个请求,等待不是一个好办法。因为等待也占用资源,可能导致其他系统也出现等待,导致一连串错误。你的网络中可能随时出现超时,你可以使用Istio服务网格去应对。...图4-1.微服务时间线 Istio将更多的弹性实现下沉到基础架构中,这样你可以将宝贵的时间和精力放到业务逻辑中去,从而创造业务差异性优势。 Istio可在连接池层面实现断路器功能。...所有请求都成功了,但花的时间比较长,因为v2 pod的响应比较慢。假设生产环境中3秒的延迟是因为一个实例或pod上有太多的请求造成的,你不想大量请求都放到队列中,也不想那个实例或pod会越来越慢。...如果你的服务有足够数量的副本在环境中运行,你可以将Istio的多种能力组合在一起来增强后端弹性: 断路器:避免给一个实例发送过量请求 池弹出:从负载均衡池中将故障实例弹出 重试:当断路器或池弹出发生时,

    1.2K20
    领券