当前位置:首页 > 日记 > 正文

如何获取XML文档的大小

如何获取XML文档的大小
XML文档不是从格式到大小决定的。有些可能只有几行,有些可能只有几兆字节。您可能想知道您是否需要知道XML文档的大小。当性能成为第一个问题时,知道XML文档的大小是必须做的事情。
从性能的角度来看,有两种方法来处理XML文件。批处理时间短解析组文件。真正的时间是在实时处理文件,批处理的性能可以通过在一定的时间过程多少文件测量和实时模式的性能同样的测量,但它需要很长的时间来处理一个文档。
场景场景
假设你有一个实时工作系统,比如Web,系统需要实时接收客户的订单,并且需要立即响应订单。

该系统明显不批处理的方式,一个简单的估计,假设这是一个非常简单的命令,只有十项,因此生成的XML文件都比较小,大概每个文档是4KB。在这种情况下,DOM是用于解析文件的收据。

如果你的订单每小时只有几个小时,那么系统性能对你来说不是问题,但从长远来看,订单数量将超过一天,以便你意识到系统性能必须得到改善。

现在你开始考虑提高性能以适应增长的负荷。你的订单文件很小,而且也没有任何实际意义的合并成更大的文件。从纵向来看,可以提高目前现有系统的处理能力;从横向考虑,你可以添加更多的系统将负载。

看看另一个完全不同的领域,你将要面对的是一个大的数据仓库。不像网络,你现在使用的FTP和300MB的平均大小发送XML文档。如果你仍然使用DOM解析XML文档,你很快就会有很多麻烦。另一方面,如果你使用SAX,那就更好了,它可以解析XML文档的流入无需加载在内存中预先。
更改文档的大小
有时您有一个特殊的情况,需要更改XML文档的大小。同时,所有的文件都400mb相反4KB。您不能使用DOM模式,因为内存太多,但因为这是一个实时系统,性能非常重要,您可以使用SAX,但允许使用强大的处理器需要时间。

在这种情况下,您可以通过更改该文件的大小,提高了系统的性能。例如,你可以将一个400MB的文件为10 40mb或40 10mb小文件,这是不是一个文档处理一个400MB的效率更高。这样,你可以使用DOM来读取文件到内存处理并及时回应每个文档的要求。同时,你可以清除无关的文件。

在批处理方式类似情况。想象你是4KB大小的文件处理成千上万的DOM的批处理的方式,最好的方式就是合并一千个文件到一个4MB的文件。因为每个文件的加载需要占用系统时间(无论是DOM或SAX一千)。通过合并成一个文件,你只需要加载一个文件,只有1 / 1000的原始时间。

相关文章

添加标签来运行Win7开始菜单的方法

添加标签来运行Win7开始菜单的方法

运行,标签,开始菜单,方法,电脑软件,加{ }标签运行windows7的{开始}菜单,方法如下: 单击{ }菜单右键单击{}从弹出任务栏和开始菜单属性窗口中选择开始菜单中的自定义。检查在弹出自定义开始菜单的操作命令,如上图所示,运行命令栏出现在Win7的开…

数据结构与算法的C实现#系列---N叉

数据结构与算法的C实现#系列---N叉

算法,叉树,数据结构,系列,电脑软件,算法与数据结构(C #实施)--- N叉树系列(二) Heavenkiller(原创) 公共覆盖的程度 { 得到 { 返回this.degree; } } 仅用于空树节点 公共虚拟无效attachkey(对象_obj) { 如果(!IsEmpty()) 抛出新的异常():这个节…

FlashGet到FTP服务器中的应用

FlashGet到FTP服务器中的应用

应用服务,服务,器中,电脑软件,FlashGet,最近,我一直忙于FTP在影视论坛下载电影。有一天,论坛关闭,因为失败是暂时的,但FTP并没有受到影响。当一部电影下载,我想下载一部电影,我突然发现我已经忘了FTP的登录密码。因为你无法登录到FTP,你不能看到它…

盗版Windows7已经卖了好几个月了。

盗版Windows7已经卖了好几个月了。

好几个,卖了,月了,电脑软件,近日,全球IT服务提供商国际公司的研究数据(IDC)发布了新一代微软Windows7操作系统的全球经济影响的研究报告(的研究报告,在中国的一个地区;说)Windows7微软每收入1元,将创造约27.54元收入国内IT生态系统。按照计划,Window…

如何延长Win7——如何延长免费试用

如何延长Win7——如何延长免费试用

试用期,电脑软件,如果你没有安装Windows7的授权码,安装该系统后,将有30天的免费试用。30天后,将是黑屏。如果您想要延长免费试用期,您可以使用以下方法。 点击{开始}进入slmgr。vbs /武装在搜索程序和文件打开命令。当计算机重新启动时,它将返…

四月愚人节在互联网上防范链接陷阱

四月愚人节在互联网上防范链接陷阱

链接,互联,愚人节,陷阱,网上,四月愚人节在互联网上防范链接陷阱 Ldquo;昨天是一个假游戏点卡淘宝店坑钱,愤怒到报告,即使报告网站也是钓鱼网站的结果!网友sivaria很生气的时候,在网上发帖,她不认为她刚刚进入四月的愚人节,落入钓鱼网站的陷阱。假…

白色iPhone4英国官方网络正式启动

白色iPhone4英国官方网络正式启动

网络,英国,正式启动,白色,官方,最新消息,今天,三的官方网站上,英国的运营商,已经出现在iPhone4的售前页白版24个月。 的价格,因为它是合同的一部分,所以我们的实际参考意义的英国运营商3的价格,但值得注意的是,从预购页面的官方网站上,白色版和黑色…

解决win7麦克风回声问题,win7麦克风

解决win7麦克风回声问题,win7麦克风

回声,麦克风,回音,电脑软件,当winodws7系统使用一个麦克风听到回声,可以采用以下方法解决: 点击{开始} - { } { }控制面板-声音声音窗口打开后,选择记录,选择默认的麦克风,点击下面的属性,像上面,然后听听众的听众的财产,听钩前听装置。然后确保它…

禁用浏览器的后退按钮

禁用浏览器的后退按钮

浏览器,按钮,电脑软件,浏览器的后退按钮,方便我们返回到以前访问过的网页,这无疑是非常有用的,但有时我们不得不关闭这个功能防止用户破坏页面访问顺序。介绍了各种禁用浏览器的后退按钮,可以在网络上找到,并分析了各自的优缺点及适用情况。 首…

番茄园转换成网站导航站

番茄园转换成网站导航站

导航站,网站,转换成,番茄,电脑软件,转换URL导航站 番茄花园网站的版本与Windows XP的修订版相同。事发前,是一个下载网站,提供各种常用软件下载。其中最著名的是洪磊的番茄花园XP。 去年8月18日,洪磊被拘后,番茄园网站开始访问。负责成都番茄…

十种防止DDoS攻击的安全策略

十种防止DDoS攻击的安全策略

安全策略,十种,电脑软件,DDoS,这篇文章是由著名的德国黑客Mixter提供(20岁),谁写的服务攻击工具TFN2K TFN和拒绝(这些工具已经被用来攻击雅虎和其他大型网站)。 总之,它是非常复杂的掌握的所有原因和安全漏洞,可能导致入侵和用来实施拒绝服务攻击…

勾股定理课件的制作

勾股定理课件的制作

课件,勾股定理,电脑软件,1。实施课件的创新形式 According to the Pythagorean theorem lesson in the junior middle school mathematics teaching syllabus requires students to master the basic knowledge and basic methods, classro…