创建一个只消耗CPU周期的测试包

时间:2014-10-16 19:14:43

标签: ssis ssis-2012

我想创建一个没有用的工作但使用大量CPU的软件包。这是为了测试SSIS负载平衡解决方案。

我有一个非常好的想法,如何在给定的时间内什么都不做,我只是消耗大量的CPU,什么都不做,而不是让它过于复杂。我正在考虑做一些事情,比如拉开一个字符串并在循环容器中进行一些严格的计算。或者可能点击一些网络服务?有什么建议吗?

1 个答案:

答案 0 :(得分:1)

消耗CPU时间并不一定需要执行复杂的操作,只是CPU保持忙碌状态。多个Web服务调用可能需要一段时间才能执行,但不一定会占用CPU,因为处理器在等待服务调用所涉及的I / O完成时可能会执行其他操作。

包含此内容的脚本任务怎么样?

        var executeForSeconds = 10;

        var limit = DateTime.Now.AddSeconds(executeForSeconds);
        while (DateTime.Now <= limit)
        {
            var x = 1*1;
        }