libfiu

故障注入的C库
授权协议 Public Domain
开发语言 C/C++
所属分类 开发工具、 程序调试工具
软件类型 开源软件
地区 不详
投 递 者 荣德厚
操作系统 Linux
开源组织
适用人群 未知
 软件概览

libfiu是一个故障注入的C库。它提供用于标识“故障点”(“核心API”)里面的代码,功能启用/禁用这些点的失败(“控制API”)。核心API内部使用上要执行故障注入代码。控制API用于内部测试代码,以控制注入失败。

libfiu is a C library for fault injection. It provides functions to mark "points of failure" inside your code (the "core API"), and functions to enable/disable the failure of those points (the "control API"). The core API is used inside the code on which you want to perform failure injection. The control API is used inside the testing code in order to control the injection of failures.

  • 软件简介 libfiu是一个故障注入的C库。它提供用于标识“故障点”(“核心API”)里面的代码,功能启用/禁用这些点的失败(“控制API”)。核心API内部使用上要执行故障注入代码。控制API用于内部测试代码,以控制注入失败。 libfiu is a C library for fault injection. It provides functions to mark “points of f

 相关资料
  • 故障注入配置参考。 filter.http.FaultAbort filter.http.FaultAbort proto { "percent": "...", "http_status": "..." } percent (uint32) 一个介于0到100之间的整数,表示请求/操作/连接通过下面的状态码中止的百分比。 http_status (uint32) 用于中止HTTP请求的

  • 故障注入配置概述。 Configuration { "name" : "fault", "config" : { "abort" : "{...}", "delay" : "{...}", "upstream_cluster" : "...", "headers" : [], "downstream_nodes" : [] } } abort

  • 故障注入过滤器可用于测试微服务对不同形式故障的恢复能力。该过滤器可用于注入延迟和中止请求,并带有用户指定的错误代码,从而能够处理不同的故障情况,如服务故障,服务过载,高网络延迟,网络分区等。故障注入可限制在基于请求的(目的地)上游集群,以及特定的一组预定义的请求报头组。 故障注入的范围仅限于通过网络进行通信的应用程序,以及可观察到的范围。无法模拟本地主机上的CPU和磁盘故障。 目前,故障注入过滤器

  • 故障注入 本任务将演示如何注入延迟并测试应用弹性。 开始之前 参考文档安装指南中的步骤安装Istio。 部署BookInfo示例应用。 首先通过请求路由任务,或通过执行下列命令,来初始化应用的版本路由信息: 注意:这里假设尚未设置任何路由。如果已经为示例创建了存在冲突的路由规则,则需要在下列两条命令或其中之一使用replace代替create。 istioctl create -f sampl

  • 虽然Envoy sidecar/proxy为在Istio上运行的服务提供了大量故障恢复机制,但测试整个应用程序端到端的故障恢复能力依然是必须的。错误配置的故障恢复策略(例如,跨服务调用的不兼容/限制性超时)可能导致应用程序中关键服务持续不可用,从而导致用户体验不佳。 Istio启用协议特定的故障注入到网络中,而不是杀死pod,延迟或在TCP层破坏数据包。我们的理由是,无论网络级别的故障如何,应用层

  • filter.FaultDelay filter.FaultDelay proto 延迟故障注入适用于在HTTP/gRPC/Mongo/Redis的操作中,提供延迟或延迟TCP连接的代理。 { "type": "...", "percent": "...", "fixed_delay": "{...}" } type (filter.FaultDelay.FaultDelayType

  • 首先,我想指出,我一个月前才开始学习discord.js,所以我的代码可能都是错误的,我理解这一点。 我正在努力学习如何写嵌入,但一整吨的东西都不工作,主要是因为我不知道把所有东西放在哪里。 在我的主js文件中,我有以下内容: 在我的Embedd.js文件中,我有所有这些根本不工作的代码。 谢谢你收听这个。我很乐意有人来帮忙。

  • 正在尝试读取输入。txt文件,并使用fscanf将行内容存储到int变量、数组和2D数组中,以便以后使用该值进行计算。我认为这里的问题是因为我没有使用fscanf处理“EOF”? 这是我的密码: 这是你的电话号码。txt输入文件: 这里是输出: