摘要:
去年8月份就被这样的问题困扰:64位的CPU,64位的操作系统,却不能运行64位ASP.NET 2.0。现在终于真相大白:在Windows 2003 X64中,如果IIS 6运行于64位,无论你在内存回收中怎么设置“最大虚拟内存”和“最大使用的内存”的值,IIS 6会毫不留情地在应用程序池占用内存达到512M时进行回收,如果你的Web程序应用实际使用内存在512M以上,运行于64位IIS 6将是一场恶梦,博客园就经历了这样的恶梦,W3WP.Exe前赴后继,CPU一条直线。通过微软的KB923197才发现这个真相:“当您使用IIS管理器来设置的最大虚拟内存大于4095MB, 实际值最大虚拟内存会 阅读全文
摘要:
基本概念:1. 站点程序:在IIS中我们所新建的站点,可以为其配置ASP.net以及应用程序池的版本。2. 虚拟目录:用来将不同的文件夹中的内容通过虚拟目录组织到同一个文件夹中,相当于一个应用程序,也对应着一个应用程序池。3. 应用程序池:《微软概念》是将一个或多个应用程序连接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中的应用程序所产生的问题的影响。4. 工作进程隔离模式:防止一个应用程序或站点停止了而影响另一个应用程序或站点。应用程序池直接从内核接收请求而非WWW服务。5. W3WP.exe 阅读全文
摘要:
公司的一个网站程序长时间运行后,速度变慢,重新启动网站后速度明显变快,估计是网站程序占用的内存和CPU资源没能及时释放,才需要每隔一段时间重启网站释放资源。但手工重启总不能算解决问题的方法,怎样才能实现自动管理呢?IIS6.0的应用程序池自动回收功能可以解决这一问题。应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。为Web程序配置应用程序池需要以下步骤:1)创建应用程序池,右键单击“应用程序池”,“新建/应用程序池”,命名为KefuA 阅读全文
摘要:
最近研究了如何使得ASP.NET读取Excel文件更加高效呢,现总结如下:ASP.NET读取Excel文件方法一:采用OleDB读取Excel文件:把Excel文件当做一个数据源来进行数据的读取操作,实例如下:public DataSet ExcelToDS(string Path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;"; O 阅读全文
摘要:
开始运行中输入CMD 进入DOS编辑状态然后输入iisreset /stop 停止IIS输入iisreset / start 启用IIS************** 其他IIS命令 ***********************iisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现)iisreset /start或stop 启动(停止)所有Internet服务iisreset /restart 停止然后重新启动所有Internet服务iisreset /status 显示所有Internet服务状态iisreset /enable或disable 在本地系统上启用( 阅读全文
摘要:
最近为数据库服务器增加了内存,达到了最大支持的8G,数据库用的是mssql 2005 ,之前内存一直是4G的,不存在内存大和32位操作系统冲突的事情,32位操作系统单进程最大支持2G的内存,这样子的话内存就白加了,怎么办呢? 网上搜索了很多资料,发现微软提供了一个算是临时的解决方案吧,使用AWE来分配内存,这样子sqlserver占用的内存基本上可以达到系统总内存。但是,经过一段时间的运行,发现了一个问题,就是当内存占用增加到一定量(比如6G)的时候,内存还会一直增加下去,这样时间长了就会造成内存用完,甚至可能造成服务器当机, 课件下载论坛 的数据库服务器就因为这个在晚上自己死机了,造成访问. 阅读全文
摘要:
随便说一下,很多人问我iis6.0的"Web园"下面有最大进程数结构就是 iis->多个应用程序池->一个Web园->多个工作进程修改打开iis应用程序池,找到的网站对应程序池,查看属性,设置:允许最大工作进程数 阅读全文