首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >准确检测渲染速度的方法

准确检测渲染速度的方法
EN

Stack Overflow用户
提问于 2012-04-10 06:22:18
回答 2查看 63关注 0票数 0

我目前正在集思广益,想出一个涉及p2p渲染场的想法,有点像renderfarm.fi,但不同之处在于,您为服务付费,而为处理池的贡献者付费。目前的renderfarm基于GHZ/h来衡量价格,但是当渲染的计算机是不可信的时,有没有一个好的方法来测量计算机的等效GHZ/h,考虑到计算机可能部分加载了其他程序,减慢了渲染所花费的真实时间,等等?

EN

回答 2

Stack Overflow用户

发布于 2012-04-10 06:31:37

因为您的工作进程可以询问OS计数器它们收到了多少执行时间,并且可以与工作包上的进度相匹配,所以您可以根据完成的工作单位支付,但以GHz/h为单位收费。您知道您不能信任用户的时钟(或任何其他相关内容),但您可以验证返回的工作单元,并通过组合来自多个对等点的程序计数器来估计其计算复杂性。

您无法确定系统是否有特别的负载,但您确实知道工作是否发出和返回。但是,您必须验证工作是否正确完成。这可能意味着在两台不同的机器上过度配置和运行每个渲染两次,以确保不会有人插入计算速度更快的垃圾结果。

祝好运。我不知道你将如何击败亚马逊这样的公司,他们收取每GHz/小时约0.10美元的费用。

票数 0
EN

Stack Overflow用户

发布于 2012-04-10 07:22:46

操作系统可以,而且很可能会测量进程占用的实际CPU时间。因此,这可以用来衡量进程本身在机器CPU上运行的实际时间。由于后台运行的其他进程,CPU时间不会在任何方向上发生偏差,因此它非常适合用于此目的。

CPU时间本身是此类渲染服务出售的资源,因此,按用户/客户端测量CPU时间,然后根据渲染场的用户/客户端花费的CPU时间对服务进行相应的定价是合乎逻辑的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10080626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档