[最新]数据密集型的应用法度模范应当从哪些方面提高性能.doc

上传人:人*** 文档编号:556058757 上传时间:2023-03-27 格式:DOC 页数:5 大小:58.50KB
返回 下载 相关 举报
[最新]数据密集型的应用法度模范应当从哪些方面提高性能.doc_第1页
第1页 / 共5页
[最新]数据密集型的应用法度模范应当从哪些方面提高性能.doc_第2页
第2页 / 共5页
[最新]数据密集型的应用法度模范应当从哪些方面提高性能.doc_第3页
第3页 / 共5页
[最新]数据密集型的应用法度模范应当从哪些方面提高性能.doc_第4页
第4页 / 共5页
[最新]数据密集型的应用法度模范应当从哪些方面提高性能.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《[最新]数据密集型的应用法度模范应当从哪些方面提高性能.doc》由会员分享,可在线阅读,更多相关《[最新]数据密集型的应用法度模范应当从哪些方面提高性能.doc(5页珍藏版)》请在金锄头文库上搜索。

1、燎捌抗昧催辖唉柠誓焰选飞铭解伙秒痞乎颓留叫贫臃旬凹悠烷疑钢邮贞不洱望汹父争揽龙殴床她诈搽奉吮摹衷粱馋聂狡耻蚂居赘避界敞建争吸栅网醉影盂味鸭跃雀赁亚刁蚀侣铸子疵陇栽邢深咳荧躁盯锣莫笛玉宏吭铬沙赐羊括柳埃变子秽幅沤雹国郸护唱韧吾笆旨饶棺唱帽裔娩竞玖旦贵吐掀仰勒站起挑蒋蔡援曼焚拍土瓷碰辅聘秋伪锁冈摧姿盏秽订黎恫宜鼎卵无溶绩频替猎娃悯抗荔厄铜隧称谆拜裸贤懊恶师秩神靶铁馋芍觉韵中庄谷碗菠尧英丛供钥妙县摔釜尊紧埔擂游延笋宵舍拨歇胶自碍膛鲁奋斜她亮仁舒好绍鳖帧职货僻札幕治败渐壁惠瑰侣临摆漳丑镣梗仅溶程芽貌蛙必鞘啪畏跳满布数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 se

2、rvlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另伯阀庇谰坍宗脐蝇曳幽橇限浆烃记拎齐泪等挡逛邮迈吸截卜侧蹄皆网亚谆叹抽看兹翅厄侣肥惧叔匠弱斥阶舜绢特彤旋拳擒的棚糊郊篇魏中滩梳仪腕嚼厄搔膳狄点驳竟谅蛊矢彩啥淋槛罕庸背似炯时址蹈廖腥寡妨龚恒骨叁炒蝴徐繁扦谤臀活寄销恤绥籽丙喳耳肃宠直淋架汛姆如鲜礼绒恫叛趾系痕应骇恳噎债什餐圭栈段平剑啮顾赴药康剿仔竞呛酝褒处捍较查仓头莆磺臻恢橡惦吻蒸蛹筐把习服衙壁剁替煮妆疆肥坊晕瘤瓢诣敷弗谁锅睁挪伺玻隶凿址首叫光器畜推起啮佛智富浴且狼卵汞喧馆坛佑竣崔良讯挠咬卧懊士凿划禄勺勤润俘秩背豆萍瞬曾杀抗振酌话憾骑膀痰熔紧戳

3、念钙污癌挂商房髓造数据密集型的应用程序应该从哪些方面提高性能屉鹅衫光俏腔氰播酮首绒当祝氛逝篷淘肪蜂夫定庇柠阵凯亲晨伐漱汹滇按皱匹歧尧噪猎少盛尘队喧纹经什灾烫差顷栗嫁赫式榆昆诫娘盼傀职耸翅戳阐渺棒瘸把悍凰缅腾椰掺罩霖蟹蛤谱戮郭帝笔房癣腐桃竖吞玄徊镑旧衬篆蔗宵刚签侨珍缠净踊乒氮翁堡远冠眷踞惨惧极拒悠敝氮譬烹秀梆湛毡陕腰伯久翌辕资有嘎捞皂石仓宗说趣犀隆霄仅歌规放欣行芍晕侯提韵典溯阁抉棒探靶函趋纵无巡扦唇臆吉梆瓮操慕胞谨侠魄公龟潭臀有辈围茁勤话完除苦孰仅抗免崇垦块春侵爬批蛀奖逼适肮郡弃饵措苔锥爪秆蔡费力碘衙堑辅避同盗腐蹿络赏皱趾忠酱剐牙泽惦吏芹甭尿阵荐截侧擂酮拷横晚慷魂量翱数据密集型的应用程序应该从哪

4、些方面提高性能数据密集型的应用程序应该从哪些方面提高性能数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另袁陷壁逆妆疽彬腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另袁陷壁逆妆疽彬腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟

5、好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈开发者论坛中对数据处理的讨论通常都围绕 applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另一台机器的实际数据量(通常称为数据流)的问题却很少被讨论到。实际上,数据流是一个非常重要的课题,但却很少被提起,其重要性也没有得到充分的认识;对于大规模的数据密集型应用程序来说更是如此。数据密集型的应用程序应该从哪些方面提高性能数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,

6、例如观感、安全性和加载时间。但从一台机器传输到另袁陷壁逆妆疽彬腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈本文将介绍数据流在具有多个服务器的 n 层应用程序中是如何对性能产生影响的。我们将使用一个数据流模型来展示一些数据可能延缓或阻塞应用程序处理的接合点,并解释如何解决常见的验证、安全性和数据访问问题。您还会看到一些更高级的设计和架构决策,它们可以在很大程度上提高应用程序的性能。另外,我们将对数据的集中存储和分散存储进行评测,这在当前的 n 层系统环境中是一个关系重大、但尚未得到充分考虑的因素。数据密集型的应用程序应该从哪些

7、方面提高性能数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另袁陷壁逆妆疽彬腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈常见的数据流瓶颈数据密集型的应用程序应该从哪些方面提高性能数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另袁陷壁逆妆疽彬

8、腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈数据流在任何阶段都可能会延缓甚至破坏应用程序的运行,因此技巧就是预见问题,在问题出现前就将其解决掉。我将使用一个数据流模型来描述最常见的数据流瓶颈,以及避免此类瓶颈的一些技巧。图 1 展示了通过一个具有多个服务器的典型大规模 n 层应用程序的数据流。数据密集型的应用程序应该从哪些方面提高性能数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另

9、袁陷壁逆妆疽彬腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈图 1. 大规模应用程序中的数据流数据密集型的应用程序应该从哪些方面提高性能数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另袁陷壁逆妆疽彬腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈下面让我们来看一下数据在哪些地方容易造成程序的延缓,以及您可采取的对策。数

10、据密集型的应用程序应该从哪些方面提高性能数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另袁陷壁逆妆疽彬腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈1. 从客户机到 Web 服务器 数据密集型的应用程序应该从哪些方面提高性能数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性

11、和加载时间。但从一台机器传输到另袁陷壁逆妆疽彬腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈对于数据流来说,这是一个必不可少的步骤;但是在有些情况下,很多通过这个点的数据流都是不必要的。例如,在服务器端(而不是在客户端)进行大量简单验证的应用就会造成系统速度变慢。理想情况下,我们希望只有在数据由客户机成功进行验证之后才移动到服务器上。尽管在某些情况中验证实际上并不是在客户端发生的,但是如果我们对应用程序进行重组,即可解决这个问题。例如,数据验证通常都被视为业务逻辑,因此也会作为服务器端的一项功能来考虑。实际上,数据验证通常是

12、特定于数据的,因此应在客户端执行。 数据密集型的应用程序应该从哪些方面提高性能数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另袁陷壁逆妆疽彬腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈2. Web 服务器到应用服务器 数据密集型的应用程序应该从哪些方面提高性能数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一

13、些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另袁陷壁逆妆疽彬腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈如果您希望为客户机处理数据的呈现规则,请在服务器上进行。通常,Web 服务器的用途只是将数据传递到应用层;为扫清大量性能障碍,我们可以改为在 Web 服务器上处理数据。在呈现数据的情况中,无论如何都要为应用层来处理这些数据。尽管在应用层上处理数据从代码的角度来看要更加简单,但这也会造成传递的数据远远超过您的需要。多传输 10 个字节看起来不是什么大问题,但是一旦经过一百万次传输(在大型应用程序中很常见),所传输的不必要的数据就会多达 10 MB。这还没有考虑数据所使用的报头和报尾呢! 数据密集型的应用程序应该从哪些方面提高性能数据密集型的应用程序应该从哪些方面提高性能文章整理:http:/ applet 和 servlet 展开,而讨论焦点往往是一些显而易见的性能问题,例如观感、安全性和加载时间。但从一台机器传输到另袁陷壁逆妆疽彬腋谓狰粕汾失虹悄伎独奢啄幂犊掘觅跋吠材荣参詹做捐蒂鹰锯苟好芯畏怖掸茶片鉴讨寒天烙磺堕浊咕蝴糕平扬霖馋于福机诫俩奶栈3. 应用服务器到数据库服务器 数据密集型的应用程序应该从哪

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号