toxy_h2non

模拟故障场景的 HTTP 代理
授权协议 MIT
开发语言 JavaScript
所属分类 开发工具、 性能测试和优化
软件类型 开源软件
地区 不详
投 递 者 蒋嘉颖
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

toxy 是一个完全可计划、可 hack 的 HTTP 代理,用来模拟服务器故障场景和意外网络环境,用于 node.js/io.js

toxy 主要设计目的是用于模糊/破坏测试,它在检测系统的容错性能和弹性性能上很有用处,尤其是在 toxy 可以作为服务之间的中间代理的面向服务的架构中。

toxy 可以插入poisons(可通过rules过滤),它可以拦截和修改你需要的 HTTP 流,在这个过程中搞破坏,例如限制带宽,延迟的TCP数据包,注入网络抖动延迟,回复自定义的错误或状态代码。

toxy 可以通过编程方式 HTTP API 流畅地使用。可以和 connect/express 兼容,它是建立在rocky 的顶部,一个全功能的面向中间件的HTTP代理。

最低要求: node.js +0.12 或 io.js +1

  • toxy_h2non 详细介绍 toxy 是一个完全可计划、可 hack 的 HTTP 代理,用来模拟服务器故障场景和意外网络环境,用于 node.js/io.js。 toxy 主要设计目的是用于模糊/破坏测试,它在检测系统的容错性能和弹性性能上很有用处,尤其是在 toxy 可以作为服务之间的中间代理的面向服务的架构中。 toxy 可以插入poisons(可通过rules过滤),它可以拦截和修改你

 相关资料
  • 我目前能够在服务可用时接收位置更新,但如果服务不可用,我需要得到响应,以便我可以调用另一种方法来处理这种情况。从我收集到的信息来看,这是onLocationResult()和onLocation可用性()的仅有的两个方法,我必须使用请求位置更新()。我从onLocation可用性得到的响应似乎不是很准确,如果我实际上不在服务中,这个方法可能在一段时间内不会被fusedLocationClient调

  • 我是个新手。js和我无法获得一个简单的POST请求来工作。我使用的是angular版本1.4。8.我的请求从未发送到服务器。相反,客户端似乎在发出请求之前出错了。我看不出我做错了什么,尽管我已经阅读了这里的文档:https://docs.angularjs.org/api/ng/service/$http#post。以下是我的相关错误信息(使用下面的代码示例生成): {“数据”:null,“状态”

  • 问题内容: 我正在寻找一种更简便的方法来针对有故障的块设备测试我的应用程序,这些设备在读取某些块时会产生I / O读取错误。尝试使用具有已知坏块的物理硬盘驱动器很痛苦,我想找到一种软件解决方案(如果存在)。 我确实找到了Linux磁盘故障模拟驱动程序,该驱动程序允许创建一个接口,该接口可以配置为在读取某些范围的块时生成错误,但是它是针对2.4 Linux内核的,而尚未针对2.6更新。 最好是一个l

  • 我正在尝试使用TensorFlow Lite和Android上的GPU代理。我使用的是从repo主分支的源代码构建的lib版本(.so文件)。问题是:ModifyGraphWithDelegate函数总是返回错误。日志中有以下错误消息: 如果我像在官方示例项目中一样使用JAVA/JNI预构建的lib版本('org.tensorflow:tensorflow-lite:0.0.0-gpu-exper

  • null 如果滚动7,则该玩家获胜 如果滚动与之前相同的和,则该玩家输 如果没有,则播放器再次滚动,直到满足这两个条件中的任何一个。 最后,它计算出获胜游戏的百分比。我的问题是,我应该得到一个百分比的游戏赢得约39%-60%,根据一个同事,但每次我运行程序,我得到约20%,我不明白为什么。我做错什么了吗?谁能帮帮我吗? 掷7有6种可能的方法,掷11有两种可能的方法。 第一次掷骰子共有8种可能的方法

  • ‘模拟器:警告:此计算机不支持快速启动/快照。目前需要一个具有EPT+UG功能的CPU。我们将在未来的版本中解决这个问题。模拟器:deletesnapshot:for default_boot模拟器:进程结束,退出代码为0 有人能帮忙吗,我已经安装了Haxim,我已经安装了最新的平台工具

  • 1. 前言 大家好,我们学习了代理模式的概念,也知道了代理模式可以在程序的运行过程中,实现对某个方法的增强。那么,在我们程序的编写过程中, 什么样的场景,能使用代理模式呢? 本节,我们模拟一个实际应用场景,目的是观察日常程序中可能发生的问题,以及代理模式如何解决问题,这样可以更加深刻地理解代理模式的意义。 2. 案例实战 2.1 转账工程的搭建 我们模拟一个实际生活中常见的情景,就是账号的转账。

  • 问题内容: 我得到这样的定义:顾名思义,快速失败的迭代器一旦意识到 自迭代开始以来 就已经改变了Collection的结构,它就会失败。 自迭代开始以来 是什么意思?是在 Iterator it = set.iterator()之后的 这行代码的意思吗? 问题答案: 首先,它们是 快速 故障的,而不是故障 安全的 。 合同规定,对某些类型的集合进行结构修改(即插入/删除)会使集合中的现有迭代器无效