在IIS中反序列化XML的性能

时间:2012-11-13 11:32:42

标签: xml performance iis serialization xml-serialization

我希望使用一些基本的xml文件,大多数不超过100kb,并将它们序列化/反序列化为对象。这可以使用内置在serialize属性/类中的.NET框架来完成,而不是将它们保存在数据库中。

我担心该网站是否被多次打击(在一个平衡良好的网络服务器场上),是否会出现性能问题?回来的数据量和对象/字段数量不是很大,可能是10个对象 - 而且它们将位于功能强大的虚拟服务器上。

2 个答案:

答案 0 :(得分:1)

应用程序的性能始终取决于代码和硬件之间的平衡。由于您正在构建Web应用程序,因此使用多线程处理大型工作负载本身就是必要的,因此您可以让多个后台线程执行耗时的作业,从而避免处理Web请求的线程性能降低。然而,您的场景看起来并不是一个问题,即使对于现在的笔记本电脑来说也是如此,当您的当前服务器能够很好地处理简单任务时,请确保您不要过度使用您的应用程序。

答案 1 :(得分:0)

在不了解您的环境的情况下我不能说,但我知道处理器周期比100KB内存贵很多。这些XML文件多久会被更改一次?如果不经常你可以考虑将反序列化的对象存储在内存中,因为它只有100KB。