具有经典ASP和基准的基准服务器性能磁盘I / O?

时间:2014-07-24 15:58:59

标签: performance asp-classic

是否有类似脚本的方法我们可以在循环中运行n次来对服务器到服务器的经典ASP CPU计算时间和磁盘I / O进行基准测试?也就是说,在本地工作站上运行,然后在带有旋转磁盘的本地Pentium dev服务器上运行,然后是具有RAID 01的入门级生产服务器,然后是虚拟化云生产服务器,然后是具有SSD的四核xeon服务器等。所以我们可以看到"快多少"服务器是从一个到另一个。唯一棘手的部分是测试SQL和I / O测试。也许脚本可以随机计算,然后将10gb文件写入磁盘或一系列1gb文件,然后计算创建它们,写入,复制/移动它们,读入它们并计算它们和MD5所花费的时间和时间。例如,在n次循环中向客户端吐出结果。我们尝试做的是通过一组代码和任务来证明从一台机器到另一台机器的服务器性能。

1 个答案:

答案 0 :(得分:0)

- 编辑 -

当然,正如下面 jbwebtech 所指出的那样,VBS确实有自己的Timer()功能,我已经完全忘记了它。所以...

您可以在运行每个流程之前获取时间,运行流程,然后从当前时间中扣除...

<%
Dim start
start = Timer()
'Run my process...
...
...
Response.Write(Timer()-start))
%>

它可能并不完美,但它会给你一个相当有用的阅读。该 结果是双精度数;结果的第一部分是自您开始以来经过的天数,以及小数部分,显然是几天的分数。如果你愿意,你可以通过除以适当的数量(即一天24小时,一小时60分钟,一天1440分钟,一小时60秒,一天86400秒等)来解决这个问题。 。 The Timer() function为您提供执行代码块所需的时间(秒)和毫秒。