数据外文翻译数据在aspnet中绑定的表现实证研究

aspnet  时间:2021-02-01  阅读:()

外文翻译数据在ASPNET中绑定的表现实证研究

附件1:外文资料翻译译文

数据在ASP NET中绑定的表现实证研究

Web应用程序

托尼·斯托扬诺夫斯基马尔科,和伊万沃立诺夫

信息学欧洲大学,斯科普里,马其顿共和国

摘要

开发We应用程序时大多数开发人员使用A。NT服务器控件的默认属性。 S.NET Web应用程序通常使用服务器控件来提供动态网页和数据绑定服务器控件来显示和维护数据库中的数据.虽然默认的属性允许用于快速创建可行的应用程序创建一个高性能多用户 以及可扩展的We应用程序,需要仔细配置的服务器控件及其使用增强定制代码。在提供普遍需要的功能在数据驱动的SP。 ET Web应用程序,如分页,排序和筛选我们的实证研究评估了各种技术方法的影响在Web服务器控件自动数据绑定数据分页和Web服务器上的排序分页和排序的数据库服务器上,索引和非索引数据库中的列;聚集与非聚集索引。该研究观察到的各种技术    ac hs。 I x术语之间显著的性能差异Web应用程序可扩展性,数据库访问

1.介绍

在过去的几年中我们正在观察的eb应用程序。这是一个后果因素零客户端安装服务器功能强大的开发工具,不断增长的用户群等.此外竞争和快速变化和不断增长的用户为Web应用快速发展的需求.微软的Visual Stdio

 VS)是当今的主流网络应用程序开发环境。 MVS提供了许多机制 以支持ASP.N应用程序的快速开发。大多数开发人员倾向于默认的AS N机制页面缓存在HT TP 会话,饼干,隐藏的H TM L控件等 数据管理以及P.服务器控件它可以说是最显著推动者的引进已发展快速发展。虽然这些机制和S。N ET服务器控件可以显著降低应用程序的“上市时间” 同时他们可以减少Wb应用程序的性能和可伸缩性的是影响eb应用程序的响应时间的因素分析是一个活跃的研究领域  ] .在本文中,我们证明,以提高

W 应用的性能和可扩展性添加自定义程序逻辑到S E服务器控件的重要性。这里我们把重点放在数据绑定机制,也就是所使用的机制,以保持和显示数据。其他机制,如数据更新 PAG缓存,数据缓存,状态管理等都留给未来的工作。

在这里我们讨论了以下研究

问题

 这是寻呼机制的影响响应时间

 什么是指数对响应时间的影响排序和分页的结果什么时候

 这是响应时间的依赖数据库记录数

 什么情况下 当它是更好地使用ASP.NET服务器控件?什么时候最好使

用自定义存储过程获取分类和 分页的结果

我们的论文的概要如下。在第2节我们在解释数据的基础知识在ET应用程序结合,如何分页 用于切割的开支用于获取和显示数据和排序的一些

外文翻译数据在ASPNET中绑定的表现实证研究

字段中的数据。在第3节 我们解释我们的测试环境和测试方法.测试环境是起诉测量各种ASP.NE的响应时间它实现各种方法数据页抓取和显示.第4节中我们将解释结果从试验。在第5节总结了纸并概述进一步研究.

 。数据绑定在ASP.NT中的应用

当使用像G r iView控件AS。 ET数据绑定控件显示数据库中的数据,最快的方法是将数据绑定控件绑定一个数据源控件该控件连接到数据库并执行查询。当使用这种情况下,数据源控件自动从数据库服务器2得到的数据并在数据绑定控件中显示它。数据源控件从数据库服务器获取数据的页面生命周期的ae。 P Rnde 事件发生后 ]

F gu e  . omunicatio betwe e  d  abond co nt  and a dtab se throuh  dat-  orce onto

这是一个用于在数据 urceco  ol束缚与数据库中的代码

 asp:Sq ataSour  ID=‖Sq S ‖ u  = se ve "

 Cne  t  o nS  ri =" 〈 C on   inS  r ns dbC onn %〉 

 elec Cmm  ="up_autoD aBind g

外文翻译数据在ASPNET中绑定的表现实证研究

S elc tCadTp e="to  P ro cdure  /

Fo long co  conncts  ridV ecotrl with

 he ataour  o ntrl。

 p:G idView ID=Gr  Viw1‖ a aoureID= qD1‖ …

<lmns〉

 <ap:BondF i l DaaF ie d=‖D HeaderTet="ID"

 o Eprs  on"ID …/>

„

显示在数据绑定控件中的数据的另一种方法是让在页面比如L dEvnt的数据将其存储在一个数据集对象然后将数据绑定控件绑定到数据集。我们不 pec  sin fican两种情况之间的差异在执行时间 因为缓慢的原因的响应时间(显著量传输的数据没有使用数据库索引等)存在于这两种情况.

下面的代码显示在 dV e控件如何填充在页面od方法。SqlC ec  o connection=nSqlCon  tio(onnStrig)

qlomn cm =ne SqlCom d(‖upauto DtB ing‖con  t   );cmd。 Connec     = c nectincmmandpe=Com dy  。t edPrce  e

aaSt s new Datae   ;

q taAap  r sda     lDatAdap e c m)sd  Fil  ds 

ataV iwv ne w a V ie w(d s.Tale [0 )

 。 ot =orderB y

G dV iew .P ae Inde x=pgeN umbr;

Gr idie1。D ataor  d v;

Gr dVie w 1 。Data nd   ;

h vriab e ord rB  d  geNu r ar taken from

外文翻译数据在ASPNET中绑定的表现实证研究th que y  tring explaine in ection 3)。

Fo loing  t ed poc ue is us  to query he

a  ro mhe atabase

CR POCDURE [b  . us_auoDa Bindng

A

BEIN

SELET  F R    Tab le

END

代码 。查询返回的所有数据从一个数据库

当有大量的记录中的网页来显示这是一种常见的做法 以显示记录只有有限数量的记录的页面 ,并允许用户通过记录的页面浏览,即用“数据分页“ 。数据绑定控件如G d e可以使用自动提供的机制在数据绑定和数据源控件的排序和分页 2] 。首先数据源控件获取数据库中的所有数据(见代码1  ,然后将AN数据绑定控件负责将数据集进行排序并显示只有少数的记录足以装满一个页面。例如一个数据集可以包含数百万条记录,而这些记录只有10一个网页显示。这种方法提出了两个问题 一大量数据库服务器和b服务器在一个多服务器部署方案是占主导地位的生产环境)之间传输的数据;

 i  )并无显著消耗CPU和内存资源 以大型数据集进行排序。显然,这些问题对性能和这些问题的冲击伸缩性显著的负面影响可以通过减小通过网络发送的数据量,以及减少资源的消耗被减少。人们需要编写自定义SL存储过程的排序,并且仅返回将要显示在网页的记录。因此 网络的消耗减少并且在数据库服务器获取的责任进行排序和页的记录.有很多方法可以实现一个存储过程可以页面和结果进行排序。我们使用下列操作之一:

CREAT P RC EDURE [dbo] usps lec ridViOrerByI

p ageN ubr  t,

@g ie int =  

A

DEAREIgnre int

外文翻译数据在ASPNET中绑定的表现实证研究

EC LRLs tI D   

IF@p eNuer > 1

EG I

T @I gnore =Pge S ize *@  eN uber

SET RWCOUT Ig re

SLCTL s  ID = ID  om t  tTble OE BYID A

ND

ELSE

BE GIN

STROCOUNT  Sie

STLastID=0

E

SET OWUNPageSie

EEC * FO t s T  le WEE   〉 LastIDORDERB

I S

代码 。它支持自定义数据排序和分页存储过程。

此存储过程在逻辑上划分的纪录从成大小的记录页面并返回该记录页面与页码。记录由该存储过程的现场ID解释在字段 使用索引和索引的类型极大地下令:聚集或非聚集[。通过使用索引的数据结构,我们可以显著提高需要获取信息的预期取决于下列参数的响应时间主要区别时间:

 记录在数据库中数

 当分页和排序是由S.NE完成或在Q存储过程

 数据库索引

 不同的部署方案。

这些方案基于先前的参数将在我们的测试环境中进行测试。

3测试方法

外文翻译数据在ASPNET中绑定的表现实证研究

对于我们的测试环境中我们使用惠普5 笔记本采用以下特点:

 处理器英特尔(酷睿(M)2双核处理器Gz的

 内存  。 0 GB

 操作系统Winows 7专业版3  位

 Interne t信息服务(  I)版本 。  。  00。 16 5

 isual  udo 01 旗舰

 QLServr2  8速成版仅使用1B内存)

对于测试环境,我们建立了一个网页应用程序有三个网页 —一个用于每个数据绑定分页和排序的方法 在第节所述。测试数据库命名为  e s d atbase有一个名为stTb e的一个表.该数据库中有五个字段。表中的记录是填充了随机的值。

网页使用r dView控件来显示从数据库返回的数据。每个网页使用不同的机制来绑定Gr id Vi控件与数据并进行排序和页面的数据。排序字段和页号被传递到网页中的TP请求的查询字符串.我们还创建了发送HTTP请求到 IS Wb服务器一个Wndow应用程序。对TTP请求的查询字符串中包含一个随机选择的页号,以及排序字段。

外文翻译数据在ASPNET中绑定的表现实证研究

图2.在测试环境中的HTT请求

我们感兴趣的是处理Web服务器上的H TP请求所需的时间.请求的页面查询数据从QLever表。我们使用AP NET跟踪 以确定何时在页面生命周期的某些事件发生时也就是说起点和终点在页面处理。启动定时器在aeIit事件和结束定时在ag_SaveS tatComple 事件这是Pag_P reRnd 事件之后。当请求被发送到AP。N ,翻动书页从查询字符串获取变量,因此选择哪个存储过程使用.网页是负责记录在一个文本文件中的响应时间,而这些时间测量后分析.

第一页使用自动数据绑定B .页面包含一个 dVi e w控件分页和排序允许的。控制填充了一个存储过程从数据库中获取所有记录作为代码1

第二页填充Gr idView控件具有相同的存储过程调用的第一个页面但这次我们填充r idViw控件在PgeLo ad事件处理程序而不是P a ge_p reRed 事件.

第三页之后,会使用一个自定义的存储过程见代码 查询结果。该存储过程对结果进行排序的SQL服务器并且只返回将在该网页显示出来的记录。

4.主要结果

在图3 —图中我们表明的结果时该数据表具有 。 00.00记录.每一个数字代表前面提到的网页之一并在每一页有三种类型的结果,这取决于

外文翻译数据在ASPNET中绑定的表现实证研究

哪个字段被用来对结果进行排序。此时,表T  tabl的无指数.每个网页和相应的排序和分页的方法进行试验500次。测量响应时间被分成一小箱数一般为

1 的。 图本节中给出显示垃圾桶的频率.

图和图4显示的结果时,数据排序和分页在ASP。NET网页使用自动数据绑定执行和填补了数据中的数据绑定控件在页面Lo ad方法分别。响应时间是非常相似的符合市场预期。这里的问题方法是将数据源控件需要从数据库中提取1,00  00结果AP.ET页面之前可以对结果进行排序.此时该记录不

外文翻译数据在ASPNET中绑定的表现实证研究

进来预定义的排序顺序,与AP。 T需要从排序列检查每一个记录的最终结果集可以根据需要进行排序之前。 D字段是自动递增这些记录在物理上这个字段在数据库中进行排序。因此所需的AP。NT的时间结果由D字段设置排序比另外两种更快。通过文本框和输入框订货时的响应时间是不同的因为它是更快排序整数比文本字段.图5显示的结果时,排序和分页使用SQL存储过程中代码2完成在数据库服务器读者应该注意的是图采用图3不同时间尺度和图四与前两种方法相比 响应时间是显著短。究其原因有两方面 1该S  rve 是用于大型数据集进行了优化  ) QL存储过程返回到AS.ET网页只有少量的记录足以填满一个网页.在由不同的列排序是由原因造成的,作为图3和图四说明了响应时间的差异接下来,我们重复上面的测试 当有索引的表测试表的.其目的是看在响应时间的差异聚集和非聚集索引时使用。

昔日数据:香港云服务器(2G防御)、湖北云服务器(100G防御),首月5折,低至12元/月

昔日数据,国内商家,成立于2020年,主要销售湖北十堰和香港HKBN的云服务器,采用KVM虚拟化技术构架,不限制流量。当前夏季促销活动,全部首月5折促销,活动截止于8月11日。官方网站:https://www.xrapi.cn/5折优惠码:XR2021湖北十堰云服务器托管于湖北十堰市IDC数据中心,母鸡采用e5 2651v2,SSD MLC企业硬盘、 rdid5阵列为数据护航,100G高防,超出防...

星梦云:四川100G高防4H4G10M月付仅60元

星梦云怎么样?星梦云资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器。星梦云目前夏日云服务器促销,四川100G高防4H4G10M月付仅60元;西南高防月付特价活动,续费同价,买到就是赚到!点击进入:星梦云官方网站地址1、成都电信年中活动机(成都电信优化线路,封锁...

CheapWindowsVPS$4.5/月,美国VPS/免费Windows系统/1Gbps不限流量/,可选美洲、欧洲、亚洲等8大机房

国外商家提供Windows系统的并不常见,CheapWindowsVPS 此次提供的 2 款 VPS 促销套餐,提供 5 折永久优惠码,优惠后月付 4.5 美元起,价格还是挺诱人的,VPS 不限流量,接入 1Gbps 带宽,8 个机房皆可选,其中洛杉矶机房还提供亚洲优化网络供选择,操作系统有 Windows 10 专业版、2012 R2、2016、Linux等。Cheap Windows VPS是...

aspnet为你推荐
苹果x和xr哪个好苹果xr好还是苹果x好莫代尔和纯棉哪个好莫代尔和纯棉内裤哪个好?闪迪和金士顿哪个好u盘是金士顿好还是闪迪好?朱祁钰和朱祁镇哪个好大家怎么看明英宗和明代宗杰士邦和杜蕾斯哪个好杰士邦的超薄款跟杜蕾斯的超薄款,哪个舒服点?手机管家哪个好手机管家哪个软件好尼康和佳能单反哪个好请问佳能和尼康的单反哪个好?播放器哪个好哪个播放器最好dns服务器故障DNS服务器老是出错 如何从根本上解决??360云存储360网盘好使吗?
广东vps 主机 外贸主机 云主机51web 服务器怎么绑定域名 圣诞节促销 双11秒杀 泉州移动 网通服务器托管 能外链的相册 万网空间购买 yundun 河南移动梦网 云服务器比较 购买空间 wordpress空间 windows2008 时间服务器 web服务器 e-mail 更多