我有一系列独立测试,它们使用不同的命令行和在不同的工作目录中运行通用的可执行文件。
目前我只是在个人计算机上的批处理文件或脚本中依次运行这些进程。但是我可以访问大量计算机,因此希望能够将其中一些进程发送到其他计算机,然后在它们完成后收集输出。
我可以用 python 或其他语言编写一些东西来完成这个任务,但我确信有人已经做得比我好得多。
有任何想法吗 ??
欢呼吧,罗布。
答案1
如果你长期重复这样做,我建议你看看博因。
引自这里:“BOINC 旨在为任何希望启动分布式计算项目的人士提供一个免费的架构。”
您可以使用BOINC API和你必须设置一个服务器。
有一些使用过 BOINC 的人对于他们自己的项目:示例 1,示例 2,示例 3。
请注意,BOINC 特别适合 CPU 密集型进程。如果您的测试进程对 CPU 要求不高但对磁盘或内存要求很高,BOINC 可能不适合。