文章分类 -  性能优化

摘要:在IIS6中每个应用程序池在独立的进程中运行,默认每个应用程序池开启一个进程 在应用程序池属性的“性能”页,可以设置每个程序池的进程数,如下图 今天修改了论坛(asp程序)配置,把工作进程数改为2个,问题就出来了,论坛用户始终登录不进去! 在百度找了一下就找到了下面的答案,注意红色部分。 原来同一程序池中,不同工作进程的会话信息是独立的,如果在登录页面是在进程一中执行,那登... 阅读全文
posted @ 2010-11-24 09:40 Daniel_Lu 阅读(150) 评论(0) 推荐(0)
摘要:在IIS6下,经常出现w3wp.exe的内存及CPU占用不能及时释放,从而导致服务器响应速度很慢。解决CPU占用过多:1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。2、设置应用程序池的CPU监视,不超过25%(服务器为4CPU),每分钟刷新,超过限制时关闭。根据w3wp取得是哪一个应用程序池:1、在任务管理器中增加显示pid字段(任务管理器>查看>选择列>P... 阅读全文
posted @ 2010-11-23 16:28 Daniel_Lu 阅读(517) 评论(0) 推荐(0)
摘要:控制程序可使用的内存数量。动态分配允许管理员声明一块内存的大小;考虑到它的实际使用,SQL服务器可以分配给其需要占用的内存的最大值,并且(理论上)在没有使用内存的情况下将其释放。静态分配则是创建一块固定的内存空间,提供给SQL Server使用——不再进行分配。      在默认情况下,SQL Server被设置成动态分配,分配给其正在运行的计算机内所有可用的物理内存。许多... 阅读全文
posted @ 2010-11-23 13:27 Daniel_Lu 阅读(649) 评论(2) 推荐(0)
摘要:问:好多asp.net程序,放在一台服务器上,客户端连接使用一段时间后,在服务器上打开任务管理器一看,发现有很多w3wp.exe,占用内存很大,达到1g,请问为什么会这样?有什么办法可以避免这种情况呢?答:这主要是你的ASP.NET 开发的程序有 内存泄漏;对于 非托管资源,一定要注意 释放。问:我的具体情况是这样的:服务器配置 至强2.8G 内存512M SCSI硬盘 2块 (软镜像)系统 wi... 阅读全文
posted @ 2010-11-23 13:04 Daniel_Lu 阅读(521) 评论(1) 推荐(1)
摘要:近期项目需要,做了一段时间的SQL Server性能优化,遇到了一些问题,也积累了一些经验,现总结一下,与君共享。SQL Server性能优化涉及到许多方面,如良好的系统和数据库设计,优质的SQL编写,合适的数据表索引设计,甚至各种硬件因素:网络性能、服务器的性能、 操作系统的性能,甚至网卡、交换机等。这篇文章主要讲到如何改善SQL语句,还将有另一篇讨论如何改善索引。 如何改善SQL语句的一些原则... 阅读全文
posted @ 2010-11-23 11:57 Daniel_Lu 阅读(127) 评论(0) 推荐(0)
摘要:摘 要:影响SQL Server数据库性能的一些因素及SQL Server进行性能优化的原理, 关键词:SQL Server数据库 性能优化 查询  设计1个应用系统似乎并不难,但是要想使系统达到最优化的性能并不是一件容易的事。在开发工具、数据库设计、应用程序的结构、查询设计、接口选择等方面有多种选择,这取决于特定的应用需求以及开发队伍的技能。本文以SQL Server为例,从后台数据库的角度讨 ... 阅读全文
posted @ 2010-11-23 11:56 Daniel_Lu 阅读(286) 评论(0) 推荐(0)
摘要:转载地址:http://www.blogjava.net/allen-zhe/archive/2010/07/23/326966.html近期项目需要,做了一段时间的SQL Server性能优化,遇到了一些问题,也积累了一些经验,现总结一下,与君共享。SQL Server性能优化涉及到许多方面,如良好的系统和数据库设计,优质的SQL编写,合适的数据表索引设计,甚至各种硬件因素:网络性能、服务器的性... 阅读全文
posted @ 2010-11-23 11:52 Daniel_Lu 阅读(167) 评论(0) 推荐(0)
摘要:Team版的VS2005里面包含了完整的Test功能,具体有:Unit Test,WebTest和LoadTest.这一整套的测试基本涵盖了软件开发会使用到的测试功能.我这里先从单元测试开始介绍(Unit Test).说起单元测试,很多使用.net进行开发的人员也许马上就想起了NUnit,实际上它是个很好的工具,在VS2005出来之前,我也一直使用.不过现在VS2005已经提供了与NUnit一样,... 阅读全文
posted @ 2010-11-18 10:08 Daniel_Lu 阅读(122) 评论(0) 推荐(0)
摘要:下面通过一个简单的例子来讲解VS2005是如何做WEB测试的.1、编写一个加法程序,其中编写一个加法方法,然后调用该方法。//程序源代码using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using Syste... 阅读全文
posted @ 2010-11-18 10:06 Daniel_Lu 阅读(294) 评论(0) 推荐(0)
摘要:从John Resig的Deep Tracing of Internet Explorer了解到了这款刚发布的免费的前端性能分析工具,John Resig对其评价甚高:“I typically don't write about most performance analysis tools because, frankly, most of them are quite bland ... 阅读全文
posted @ 2010-11-17 22:50 Daniel_Lu 阅读(244) 评论(0) 推荐(0)
摘要:我相信很多朋友对现在越来越大的数据量而感到苦恼,可是总要面对现实啊,包括本人在内的数据库菜鸟们在开发B/S程序时,往往只会关心自己的数据是否正确的查询出来,一旦自己写的程序哪天要花上十秒或者是一分种才会出来,此时就技穷了.如何优化成为菜鸟们的难题.本人不才,最近看了些园友关于数据库优化的文章,觉的有必要总结下,让更多像我一样只关心结果,并不关心质量的朋友少走些弯路. 本文主旨:本文并非大谈高深技术... 阅读全文
posted @ 2010-11-17 22:48 Daniel_Lu 阅读(110) 评论(0) 推荐(0)
摘要:我喜欢在网上溜着收集一些东西,因为自已是名小站长。(本人最近小站:www.js253.cn)。而对有关网站方面则是更加。希望我带给各位的东东对大家还是有用处的。不然就枉我在站长网一发了。这里列出了一份常用的免费在线测试工具,你可以通过这些工具来测试你的网站,并根据结果对你的网站进行修改1 . WDG HTML Validator 一个很好的工具,能找出网站语法错误的地方,并标注出来,也可选择对网站... 阅读全文
posted @ 2010-11-17 21:05 Daniel_Lu 阅读(189) 评论(0) 推荐(0)
摘要:WEB性能测试工具主要分为三种,一种是测试页面资源加载速度的,一种是测试页面加载完毕后页面呈现、JS操作速度的,还有一种是总体上对页面进行评价分析,下面分别对这些工具进行介绍,如果谁有更好的工具也请一起分享下。   Firebug:  Firebug 是firefox中最为经典的开发工具,可以监控请求头,响应头,显示资源加载瀑布图:     HttpWatch :  httpwatch 功能类似f... 阅读全文
posted @ 2010-11-17 20:49 Daniel_Lu 阅读(161) 评论(0) 推荐(0)
摘要:对《30个提高Web程序执行效率的好经验》的理解阅读了博客园今天发布的IT文章《30个提高Web程序执行效率的好经验》,这30条准则对我们web开发是非常有用的,不过大家可能对其中的一些准则是知其然而不知其所以然。下面是我对这些准则的理解和分析,有些有关JS性能的准则,我也测试了它们的差异,大家可以下载DEMO页面,如有理解不正确的地方,请大家指正。也非常欢迎大家补充。测试环境:OS:Vista;... 阅读全文
posted @ 2010-11-17 20:48 Daniel_Lu 阅读(129) 评论(0) 推荐(0)
摘要:随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)... 阅读全文
posted @ 2010-11-17 20:45 Daniel_Lu 阅读(155) 评论(0) 推荐(0)
摘要:摘要:介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性—&mdas... 阅读全文
posted @ 2010-10-21 15:27 Daniel_Lu 阅读(242) 评论(0) 推荐(0)
摘要:1.减少往返行程(Reduce Round Trips)  使用下面的方法可以减少Web服务器和Browser之间的往返行程:  (1)为Browser启用缓存  如果呈现的内容是静态的或变化周期较长,应启用Browser缓存,避免发出冗余的http请求。  (2)缓冲页面输出  如果可能,则尽量缓冲页面输出,处理结束后再一次传送到客户端,这可以避免频繁传递小块内容所造成的多次网络交互。由于这种方... 阅读全文
posted @ 2010-10-21 14:43 Daniel_Lu 阅读(120) 评论(0) 推荐(0)
摘要:1. 数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍... 阅读全文
posted @ 2010-10-21 14:40 Daniel_Lu 阅读(97) 评论(0) 推荐(0)