随笔分类 - ASP.NET学习交流
摘要:IISAPP.vbs介绍:报告服务于某个特定应用程序池当前正在运行W3pwp.exe进程的进程标识符(PID)。情况:由于服务器上架设了IIS几十个虚拟主机,某天发现IIS中某虚拟主机进程w3wp.exe占用非常大的cpu及内存,但由于过多的站点无法查出是那个站点从而进行分析排错,此时我们可以通过微软IIS自带的IISAPP.VBS工具将此站点查找出来!使用此方法的排除需要有以下条件:条件(1)首先在使用前,我们运行先将Windows 任务管理器的PID(进程标识符)打开,方法如下(图1)所示!图1在查看--排行列--PID(进程标识符) 将其选择上后确定即可看到程序对应的PID标识符!条件(
阅读全文
摘要:Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached能缓存什么?通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcached快么?非常快。Memcached使用了libevent(如果可以的话,在linux下使用epoll)来均衡任何数量的打开链接,使用非阻塞的网络I/O,对内部对象实现引用计数(因此,针对多样的客户端,对象可以处在多样的状态), 使用自己的页块分配器
阅读全文
摘要:本文介绍httpHandlers和httpModules接口介绍。 ASP.NET对请求处理的过程: 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。 inetinfo.exe进程:是www服务的进程,IIS服务和ASPNET_ISAPI.DLL都寄存在此进
阅读全文
摘要:1.ASP.NET运行原理概述先了解:HttpHandlers 和 HttpModules这篇文章详细介绍了这两个对象 http://ljzforever.javaeye.com/blog/374670HttpHandlers :MSDN上是这样解释的 根据请求中指定的 URL 和 HTTP 谓词将传入的请求映射到相应的处理程序。可以在配置层次中的任何级别声明此元素。 HttpModule则主要被用于在最开始的阶段处理一个请求以及在最后阶段处理一个响应。 如上图,当一个http请求发送过来并被IIS机收到之后,IIS首先通过你请求的页面类型为其加载相应的dll文件,然后在处理过程中将这条请求
阅读全文
摘要:在ASP.NET 2.0,新增加了不少新的功能和控件。其中,在数据的缓存功能,比asp.net 1.1有了很大的改变。众所周知,数据的缓存功能是十分重要的,我们可以把一些在相对一段时间内不发生改变的数据放在缓存中,这样,就不必要每次去读取数据库,当下次再需要这些数据时,可以直接从缓存中取得,大大增强了效率。而在asp.net 1.1 中,已经比较好地实现了数据的缓存功能,但有一个小问题,那就是如果...
阅读全文
浙公网安备 33010602011771号