gpt4 book ai didi

windows - 在 Windows (XP/2003) 下,您可以重定向到文件的数据量是否有限制?

转载 作者:可可西里 更新时间:2023-11-01 09:50:17 25 4
gpt4 key购买 nike

我正在使用 WSF、VBS 和 JavaScript 脚本系统进行网络服务负载测试。加载驱动程序在我的工作站上运行,向远程应用程序服务器发送请求。我在驱动程序脚本中使用 WScript.StdOut.Write 来写入结果,并在运行测试时将输出重定向到文本文件:

cscript //nologo driver.wsf > test_results.txt

当我使用只有 100 笔交易的“冒烟测试”输入文件时,测试运行得相当快,没有问题。当我使用包含 200,000 个事务的“负载测试”输入文件时,驱动程序的性能会随着时间的推移而下降,以至于运行它的工作站变得无响应并且正在使用 85% 的页面文件。我的 test_results.txt 文件的大小刚刚超过 43GB。

我怀疑 Windows 将 StdOut 输出缓存到内存中,而不是将其写入文件;有没有人有其他解释或其他想法?从我的脚本中将输出作为文件系统对象来管理而不是使用 StdOut 会更好吗?

更新:我的驱动程序基本上是这样做的(伪代码):

Open input file 
Read a record
While not EOF
Encode record
Create SOAP message containing record
Make web service request
Write time to get response to StdOut
Read another record
End While
Close input file

最佳答案

我非常怀疑问题出在重定向的输出上。我经常创建大小为数百兆字节的重定向 StdOut 文件。

更有可能的是,有关编码记录、创建 SOAP 消息或发出 Web 服务请求的某些事情正在泄漏内存。

您可以考虑注释掉将响应时间写入 StdOut 的行,然后重新运行该程序。如果程序仍然开始变慢,那么您已经排除了输出的原因。

关于windows - 在 Windows (XP/2003) 下,您可以重定向到文件的数据量是否有限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/465767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com