以轻量级管理运行空速(ASV)基准

asv-bwrap的Python项目详细描述


在轻量级的Bubblewrap中管理运行asv基准 Linux上的沙盒。

将结果和HTML输出收集到Git存储库,该存储库是 可选地推送到远程位置。

示例

user$ asv-bwrap --sample-config > config.toml
user$ vi config.toml
user$ asv-bwrap config.toml run master^!

# echo 'su -c "asv-bwrap config.toml run NEW" - user' > /etc/cron.daily/run-benchmarks
# chmod +x /etc/cron.daily/run-benchmarks

配置

要获取示例配置文件,请运行asv-bwrap--sample-config > config.toml

包含工作目录、沙箱等的设置,以及 要在沙盒中运行的shell脚本。asv bwrap带有 一组默认脚本,用于最常见的配置。

沙拳

asv bwrap使用Bubblewrap构建轻量级沙盒。

它在一个新的文件系统名称空间中启动工作脚本,该名称空间 以只读方式公开/usr/lib等公共位置。 存储json结果文件和html输出的目录是 可用读写。

沙盒容器很可能很难从中逃脱,并且可以 在不影响 性能相当于虚拟机。

但是,网络命名空间不是非共享的,因此 沙盒还可以访问本地网络资源。如果你想用 要运行不受信任的代码,您需要检查防火墙规则和 配置的其他方面。

asv bwrap不应作为根运行。

结果存储库上的所有操作都在沙箱之外完成, 包括上传。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAVA Tictoe Minimax算法不断引发异常   java弹性时间计算器字符串开关   java从表单post操作中检索值   java Selenium webdriver无法在youtube上找到元素   java如何自动填写XFA(PDF)表单?   java为什么我的秒表程序不能运行?   raspberry pi禁用java中的其他声音   java如何配置web。xml,glassfishweb。JSF的xml文件?   使用浏览器运行自动测试时出现java错误。如何运行它?   java如何阻止Swing程序在每次向JTextArea添加文本时调整组件的大小   javajavax。注射注射无效   java如何改进Solaris服务器配置   java如何在elasticsearch后端脱机时处理Hibernate搜索启动   java TCPsocket的延迟很差,除非持续流式传输