以轻量级管理运行空速(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(Arquillian REST扩展)为什么webtarget在测试方法中为空?   单击EditText时,java键盘不显示   与jcifs连接到Samba 4时出现java SMB异常“参数不正确”   java标记一个接一个地显示   删除JAR时Tomcat 6中的java ClassNotFoundException   Java NetBeans表单创建者   如何在不考虑java中的第一个索引的情况下删除ArrayList中的重复字符串数组   函数式编程如何使用Java streams查找数组列和   java IntelliJ社区版JSP语法突出显示   Java/Spring:如何使用TransactionSynchronizationManager指定嵌套事务的顺序   java如何让SeleniumWebDriver等待HTML5视频(jwplayer)完成?   使用sessionId或用户名+密码的java Shiro身份验证