精灵巫婆 发表于 2015-1-16 22:20:58

ASP网页编程之保举:监测你的SQL Server让瓶颈表露

国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了server|sql当您嫌疑盘算机硬件是影响SQLServer运转功能的次要缘故原由时,能够经由过程SQLServerPerformanceMonitor监督响应硬件的负载,以证明您的推测并找出体系瓶颈。下文将先容一些经常使用的剖析工具及其参数。

  Memory:PageFaults/sec

  假如该值偶然走高,标明事先有线程合作内存。假如延续很高,则内存多是瓶颈。

  Process:WorkingSet

  SQLServer的该参数应当十分靠近分派给SQLServer的内存值。在SQLServer设定中,假如将"setworkingsetsize"置为0,则WindowsNT会决意SQLServer的事情集的巨细。假如将"setworkingsetsize"置为1,则强迫事情集巨细为SQLServer的分派内存巨细。一样平常情形下,最好不要改动"setworkingsetsize"的缺省值。

  Process:%ProcessorTime

  假如该参数值延续凌驾95%,标明瓶颈是CPU。能够思索增添一个处置器或换一个更快的处置器。

  Processor:%PrivilegedTime

  假如该参数值和"PhysicalDisk"参数值一向很高,标明I/O有成绩。可思索改换更快的硬盘体系。别的设置TempdbinRAM,减低"maxasyncIO","maxlazywriterIO"等措施城市下降该值。

  Processor:%UserTime

  暗示泯灭CPU的数据库操纵,如排序,实行aggregatefunctions等。假如该值很高,可思索增添索引,只管利用复杂的表连接,程度支解年夜表格等办法来下降该值。

  PhysicalDisk:Avg.DiskQueueLength

  该值应不凌驾磁盘数的1.5~2倍。要进步功能,可增添磁盘。

  注重:一个RaidDisk实践有多个磁盘。

  SQLServer:CacheHitRatio

  该值越高越好。假如延续低于80%,招考虑增添内存。注重该参数值是从SQLServer启动后,就一向累加记数,以是运转经由一段工夫后,该值将不克不及反应体系以后值。asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。

飘飘悠悠 发表于 2015-1-19 09:09:06

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

柔情似水 发表于 2015-1-25 19:13:23

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

灵魂腐蚀 发表于 2015-2-3 16:01:43

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

因胸联盟 发表于 2015-2-9 04:00:08

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

愤怒的大鸟 发表于 2015-2-26 21:10:29

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

第二个灵魂 发表于 2015-3-8 17:57:31

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

变相怪杰 发表于 2015-3-22 22:09:39

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

冷月葬花魂 发表于 2015-3-22 22:09:39

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
页: [1]
查看完整版本: ASP网页编程之保举:监测你的SQL Server让瓶颈表露