如何加载测试通用处理程序

时间:2012-02-24 14:26:51

标签: c# asp.net httphandler load-testing

我有通用处理程序,它提供动态数据,我想确保它向用户提供所有请求(我可以看到它停止或有时不会返回当我通过添加太多的img标记手动加载它太多在同一页面上调用它。)

我很不清楚如何在VS中执行此操作,因为我不直接调用它,处理程序通过图像标记调用。

我应该在计数器中查看哪些值,以及如何在出现错误或达到共享主机提供商容忍的最大值之前评估可以同时执行多少请求(平均内存和cpu多少钱)明智)?

谢谢!

1 个答案:

答案 0 :(得分:0)

在客户端绘制图片,你不会避免它。对于所有意图和目的,处理程序实际上成为图像。当您的显示页面调用处理程序时,处理程序使用查询字符串来形成引用,然后生成图像,无论它来自数据库还是平面文件。因此,在大多数情况下,您生成的所有内容都是引用(文本)。如果您的页面调用处理程序一千次,那么您唯一要等待的是要加载的图像。

如果您的图像作为二进制文件存储在数据库中,则可能会有一些性能损失。如果它们存储在目录中的平面文件中,那么就不会像你正在做的那样生成引用。所以就像pankaj所说的那样,如果你没有关闭你的连接并且你在数据库上击中了一千次,我可以看到它逐渐变慢。除此之外...我猜你在其他地方有问题。你的图像存储在哪里?