在IIS下的网站导出excel导出为空提示内存不足_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在iis下的网站,导出excel导出为空,提示内存不足在iis下的网站,导出cel导出为空,提醒内存不足 解决方法 windows2003 iis6下,常常浮现w3wp的内存占用不能准时释放,从而导致服务器响应速度很慢。 实际案例 服务器配置 至强2.8g 内存512m scsi硬盘 2块 (软镜像) 系统 windows 2003 现在挂了一个开发的网站,拜访量不大 但是浮现一个,问题就是每当服务器运行2-3天后,拜访网站就特殊慢,重启动服务器后就正常了。 查看进程用法内存的状况,发觉w3wp.exe和sqervr.exe进程占用内存相当大 达到了170多m( 每个),物理可用内存几乎用光,

2、(服务器重启动时 占用的内存很小才40多m 每个),以前网站挂在一个虚拟机上,数据库是分开挂的,从没浮现这种状况。 后来,原版移植到新服务器上就浮现这样的问题 还个一问题就是在sql企业管理器中查看sql进程发觉有无数是.net 引起的进程是slee但是却占用了内存无法释放 实行措施: iis服务管理器-应用程序池-添加你的应用,并设置最大内存,当程序达到最大内存后其会自动重启。 将内存升级至2g,拜访量比较高,普通是差不多运行24小时后就得重启,内存没耗完,w3wp进程占到一百八九十兆,sql占了二百多兆时就得重启,不然囫囵站点就宕了。 解决办法一: w3wp.exe 就是你的asp.net

3、应用宿主,假如你用法了大量的session、cache等资源,并且session超市时光很长,那么内存占用量就比较大。应用 池是为增强性能而设的一个特性,但是也消耗很大的内存。另外关掉windows server 2003里的大多数service(那个不用都可以关掉),也可以节约一部分内存 1.疑惑在程序中应用的cache, 2.cache中有大量的数据 3.频繁刷新cache 4.没有设计好cache的方式 解决办法二: 跟踪下sql的调用记录,在每次往cache或session写入大量数据时记录一下时光,看是否太过频繁 1.在win2003里的进程就是w3wp.exe 2.512m 内存个

4、人用是够用了,但是放在服务器上就有点不够用了,尤其是win2003 sql server 。尤其是sql server 他是很吃内存的,假如不控制的话,他会占光全部的物理内存(只剩下几十m 倒 100m 吧)。win2003 本身就要占用150m左右。也就剩不下什么了。 3.优化程序,就向楼上的说的那样,少用或不用session cache appliion之类的东西,再有就是是不是有翻页的地方,翻页处理不好也是会占无数内存的。 4.限制sql的内存。企业管理器sql的属性(普通是local)“内存”标签。在这里看内存的设置,把最大值改成100m。 解决办法三: 讨论了一下,可以做以下配置:

5、1、在iis中对每个网站举行单独的应用程序池配置。即相互之间不影响。 2、设置应用程序池的回收时光,默认为1720小时,可以按照状况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者u占用超过多少,就自动回收内存 普通来说,这样就可以解决了。但仍然会浮现个别网站由于程序问题,不能正确释放。 那么,怎么样才干找到是哪一个网站的? 1、在任务管理器中增强显示p字段。就可以看到占用内存或者cpu最高的进程pid 2、在提醒符下运行iisapp -a。注重,第一次运行,会提醒没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池 3、到iis中察看该应用程序池

6、对应的网站,就ok了。 解决办法四: 建义2003系统安装起码1g内存。 w3wp.exe是2003下的一个iis进程,至于sql占用内存,那有可能是由于你的sql没有设置占用内存上限 在iis6下,常常浮现w3wp.exe的内存及cpu占用不能准时释放,从而导致服务器响应速度很慢。 解决内存占用过多,可以做以下配置: 1、在iis中对每个网站举行单独的应用程序池配置。即相互之间不影响。 2、设置应用程序池的回收时光,默认为1720小时,可以按照状况修改。再设置当内存占用超过多少(如500m),就自动回收内存。 解决cpu占用过多: 1、在iis中对每个网站举行单独的应用程序池配置。即相互之间

7、不影响。 2、设置应用程序池的cpujian视,不超过25%(服务器为4cpu),每分钟刷新,超过限制时关闭。 按照w3wp取得是那个一个应用程序池: 1、在任务管理器中增强显示pid字段。就可以看到占用内存或者cpu最高的进程pid 在指令提醒符下运行iisapp -a。注重,第一次运行,会提醒没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池。(iisapp事实上是存放在 c:windowssystem32名目下的一个vbs脚本,全名为iisapp.vbs,假如你和我一样,也禁止了vbs默认关联程序,那么就需要 手动到该名目,先择打开方式,然后选“microsoft (r) windows bas scr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论