跳转到主要内容

Edge Run 请求生成器

项目描述

Edge Run 请求生成器

此项目提供Galileo项目使用的请求生成器,用于生成工作负载(特别是faas-simgalileo-experiments

项目结构简单,提供多个生成器,可生成到达时间。

  • 常量 - 做你所期望的
  • 正弦 - 以给定的峰值(最大RPS)和周期(峰值之间的模拟时间,以秒为单位)复制正弦波
  • 随机游走 - 创建随机游走模式

RPS配置文件在给定时间内产生目标平均请求每秒模式

可以使用到达配置文件装饰RPS配置文件,以获得更真实的请求模式。支持以下到达配置文件

  • 静态
  • 指数分布

您可以使用辅助函数 save_requestspre_recorded_profile 保存配置文件,并使用 read_saved_profile 读取保存的配置文件(如果之后想再次绘制它,则有必要)。

安装

要安装依赖项并进行开发,运行

make venv

这会创建一个虚拟环境,激活它并安装所有依赖项(requirements.txtrequirements-dev.txt)。

如果您想运行笔记本(即,生成请求模式和舒适地绘制它们)

pip install -e .
jupyter notebook

注意:如果 jupyter notebook 失败,可能需要重新启动终端会话。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

edgerun-request-generator-1.0.0.tar.gz (4.2 kB 查看哈希值)

上传时间

构建分布

edgerun_request_generator-1.0.0-py3-none-any.whl (4.5 kB 查看哈希值)

上传时间 Python 3

由以下支持