精华内容
下载资源
问答
  • 在WINDOWS2003+IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度。 今天研究了一下,可以做以下配置: 1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。 2、设置应用程序...

    在WINDOWS2003+IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。
    今天研究了一下,可以做以下配置:
    1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
    2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存
    一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。
    那么,怎么样才能找到是哪一个网站的?
    1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid
    2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池
    3、到iis中察看该应用程序池对应的网站,就ok了。
    问:我的具体情况是这样的:
    服务器配置 至强2.8G 内存512M SCSI硬盘 2块 (软镜像)
    系统 windows 2003
    现在挂了一个asp.net开发的网站 访问量不大 但是出现一个 问题就是
    每当服务器运行2-3天后 访问网站就特别慢 重启动服务器后就 正常了
    查看进程使用内存的情况 发现w3wp.exe 和sqlservr.exe 进程 占用内存
    相当大 达到了170多M( 每个) 物理可用内存几乎用光
    (服务器重启动时 占用的内存很小才40多M 每个)
    以前网站挂在一个虚拟机上 数据库是分开挂的 从没出现这种情况
    后来 原版移植到新服务器上就 出现这样的问题~~
    还个一问题就是 我在SQL企业管理器中查看SQL进程 发现有很多是 。net 引起的进程是sleeping 但是却占用了内存~ 无法释放
    搞了很久了 一直都没解决
    求救~~请高手 指教~~ 万分感谢~~~~~
    答:IIS服务管理器----》应用程序池----》添加你的应用,并设置最大内存,当程序达到最大内存后其会自动重启。
    我的问题跟你一样,不过我的内存是2G的,访问量比较高,一般是差不多运行24小时后就得重启,内存没耗完,W3WP进程占到一百八九十兆,SQL占了二百多兆时,就得重启,不然整个站点就当在那边....55555555,搞了快半个月了还是不行,痛苦啊
    w3wp.exe就是你的ASP.NET应用宿主,如果你使用了大量的Session、Cache等资源,并且Session超市时间很长,那么内存占用量就比较大。应用池是为增加性能而设的一个特性,但是也消耗很大的内存。另外关掉Windows Server 2003里的大多数Service(那个不用都可以关掉),也可以节省一部分内存
    1.怀疑在程序中应用的CACHE,
    2.CACHE中有大量的数据
    3.频繁刷新CACHE
    4.没有设计好CACHE的方式
    你的问题我以前也遇见过,我以前是用的Session,后我全部改成cook之后就好多了,应该是你的Session或是你的CACHE有问题(CACHE不太懂,但多多少应该是有的)
    跟踪下SQL的调用记录,在每次往CACHE或SESSION写入大量数据时记录一下时间,看是否太过频繁
    1.在win2003里asp.net的进程就是w3wp.exe
    2.512M内存个人用是够用了,但是放在服务器上就有点不够用了,尤其是win2003 + asp.net +sql server 。尤其是sql server 他是很吃内存的,如果不控制的话,他会占光所有的物理内存(只剩下几十M 倒 100M 吧)。win2003 本身就要占用150M左右。也就剩不下什么了。
    3.优化asp.net程序,就向楼上的说的那样,少用或不用session cache application之类的东西,再有就是是不是有翻页的地方,翻页处理不好也是会占很多内存的。
    4.限制sql的内存。企业管理器——SQL的属性(一般是local)——“内存”标签
    在这里看内存的设置,把最大值改成100M吧。
    第四条是最快的方法,可以试一试。
    我的一个自开发OA系统也存在这样的问题。
    总结上面,大概原因是因为 session 和 cache 的不合理使用造成的。
    我的应用程序中,确实用了很多的Session 和 Cache,
    在 MSDN 中找到 了 “动态内存分配”这一篇,今天就试看看,是否有效。
    希望有经验的朋友多给些信息,大家也好总结下出现类似错误的原因,谢谢!!
    不知道你是什么网站。按理说是不会占用这么大的。如上你用了cache存放了超额的内容。当然。象session这种是不太可能占用这么大的了,或用了application 类似的一些有超长时间或永久保持性的对象来保存大量数据。如利用单例保存数据这些都有可能造成使用大量的内存。
    建义2003系统安装至少1G内存。
    w3wp.exe是2003下的一个iis进程,至于楼主说的sql占用内存,那有可能是因为你的sql没有设置占用内存上限
    解决内存占用过多,可以做以下配置:
    1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
    2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。再设置当内存占用超过多少(如500M),就自动回收内存。
    解决CPU占用过多:
    1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
    2、设置应用程序池的CPU监视,不超过25%(服务器为4CPU),每分钟刷新,超过限制时关闭。
    根据w3wp取得是那个一个应用程序池:
    1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid
    2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池。(iisapp实际上是存放在C:/windows/system32目录下的一个VBS脚本,全名为iisapp.vbs,如果你和我一样,也禁止了Vbs默认关联程序,那么就需要手动到该目录,先择打开方式,然后选“Microsoft (r) Windows Based Script Host”来执行,就可以得到PID与应用程序池的对应关系。)
    3、到iis中察看该应用程序池对应的网站,就ok了,做出上面的内存或CPU方面的限制,或检查程序有无死循环之类的问题。

    展开全文
  • <div><p> 为什么html和css文件响应速度非常 多达2分钟呢</p><p>该提问来源于开源项目:JacksonTian/ping</p></div>
  • 项目部署到服务器响应速度慢

    万次阅读 2018-03-22 17:05:26
    在本地运行的时候响应时间最也就是几百毫秒,但是把项目部署到服务器上就成了几秒钟。莫名奇妙的就是,搞了一下午,检查了服务器网络、配置等原因,都没有问题。最后无意中看到tomact的日志里面,在服务器启动的...

        很简单的一个项目,就是调用API 查询了一下快递信息。在本地运行的时候响应时间最慢也就是几百毫秒,但是把项目部署到服务器上就成了几秒钟。莫名奇妙的就是慢,搞了一下午,检查了服务器网络、配置等原因,都没有问题。最后无意中看到tomact的日志里面,在服务器启动的时候会报一个错误。

    Caused by: java.net.UnknownHostException: centos6: 未知的名称或服务
            at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
            at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)
            at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323)
            at java.net.InetAddress.getLocalHost(InetAddress.java:1500)

        这个错误之前没遇到过,但是看上去貌似跟网络有关。于是便想相应速度慢是否跟这个错误有关,就顺便把这个错误解决了。

        具体解决方案:

        修改etc/hosts文件:增加主机名的映射

        主机名就是linux命令前面@后面的那个名字。

        把这个问题解决了之后tomact启动的时候就不会报上面那个错误了。神奇的是项目的响应速度也变快了,虽然不知道原理是什么,但是可以决绝这个问题

    展开全文
  • 网站响应速度慢

    2020-03-19 10:37:47
    今天我们来说说网站响应速度慢的原因都有哪些。 网站服务器区域选定在中国,网站服务器区域的选定问题比较严格,因为国内在网络区域性划分很细,比如说南方代表网络就是电信,那么北方的肯定就是网通等等,那...

    服务器就好比网站的发动机,网站建设前最好能到正规的公司购买独立稳定的服务器,保证网站的正常浏览速度,保证网站运营过程中稳定性,增加用户体验及让搜索引擎更好的抓取,这样才会受到用户的亲睐,更符合SEO!

    今天我们来说说网站响应速度慢的原因都有哪些。

    1. 网站服务器区域选定在中国,网站服务器区域的选定问题比较严格,因为国内在网络区域性划分很细,比如说南方代表网络就是电信,那么北方的肯定就是网通等等,那么当你网站服务器就会面临响应速度不及时或者是某些情况下,电信直接屏蔽了网通等,那么为了避免不必要的事情发生,我们在选择服务器或者是主机的时候一定要注意最好是双线最好。

    2. 网络IDC服务商IDC服务商直接控制了所有网站的命脉,也就是说如果服务器服务商的主机不稳定,那么基本上在该主机下的所有网站都不会有好结果,所以在我们做选择的时候一定要注意一个问题,就是空间主机的选择一定要稳定、诚信、专业、信誉、品牌、价格、口碑以及各方面的性价比当然最好建议先提供试用最好。

    3. 网站页面的问题网站的页面往往也是影响用户访问速度的一个关键,网站页面的大小,网站中所存在的元素都是直接影响网站速度的一个关键。

    4. 网站程序的问题数据库就包括了很多了,有数据库的选择,如果是小网站那么可以采用小型数据库ACCSESS,如果是大型网站那么最好能够采用MYSQL或者死MSSQL等等。

    5. 服务器中的设置问题服务器供应商带宽偏低,直接影响了服务器的运转速度。

    展开全文
  •  可以使用站长工具测试网站速度。 2.服务器性能分析  使用top命令查看服务器的资源使用情况,主要分析CPU和内存的使用情况(top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况...
  • 有时候我们会发现CPU占用率很高,系统日志中也看不出问题所在,那么此时我们就需要区查看以下运行中的线程有没有异常情况。 简单说就是先找到CPU飙升的进程,再找到进程中占用CPU资源最多的线程,通过jstack命令打出...

    有时候我们会发现CPU占用率很高,系统日志中也看不出问题所在,那么此时我们就需要区查看以下运行中的线程有没有异常情况。
    简单说就是先找到CPU飙升的进程,再找到进程中占用CPU资源最多的线程,通过jstack命令打出这个线程的dump文件,找到具体的代码位置

    • 通过top -c命令可以动态显示进程占用资源排行榜,包括CPU、内存、占用进行ID。得到的
      PID=80972
      在这里插入图片描述
    • 然后再定位到当前进程的哪个线程,通过命令top -H -p 80972查找到当前进程中最消耗CPU的线程。PID=81122。
      在这里插入图片描述
    • 通过printf "0x%x\n" 81122命令,把对应线程PID转化为16进制。
      printf "0x%x\n" 81122 -> 0x13ce2
    • 查看当前线程的Dump日志,定位到具体有问题的代码。命令jstack 80972 | grep -A 20 0x13ce2
      在这里插入图片描述

    从上述内容可以看出,是WhileThread.run方法中,执行的逻辑导致CPU占用过高。

    展开全文
  • nginx做负载均衡时其中一台服务器挂掉宕机时响应速度慢的问题解决
  • 网站服务器租用用户在使用服务器一段时间后会发现网站打开变,用户就可以从服务器的硬件和软件方面来进行升级优化。不管用户使用的服务器配置是新的还是刚升级完的,用户都应该对其进行优化,以提升服务器的性能跟...
  • 情况是这样的,我一开始在一个服务器上测试,cpu是4核,4G内存,5兆带宽,网页打开还是挺快的,然后换到另一台服务器上,100兆的带宽,访问的速度却非常的了,两个服务器的环境都是win2003+Apache+php+mysql,...
  • 服务器响应慢的分析与解决(Linux服务器) 一.分析思路  1.排除本机自身原因  2.服务器性能分析  3.项目本身分析(不详细说)  4.虚拟机分析  5.数据库分析 二.详细分析方法 1.排除本机自身原因  可以使用站长...
  • 我们有很多朋友在购买一些便宜VPS主机之后发现从商家的配置上确实是比较高的,但是为什么做网站的时候发现响应速度特别呢?这个问题老左之前也是有遇到的,之前某个主机商朋友给我一台服务器,当然是他们的促销款...
  • 当我们使用国外服务器在经过一段时间之后,网站可能会存在打开过,页面卡顿等问题。如果我们遇到此类问题可以从Megalayer国外服务器的软硬件进行升级改造,提升国外服务器整体的性能和利用率,达到可用化最大的...
  • ERP服务器响应慢

    2010-07-15 15:22:07
    利用科来网络分析系统解析ERP服务器响应慢 1.故障描述 月底客户反映内网ERP服务器访问速度慢,财务部门月报无法生成。经了解服务器有两台10.xx.3.160为ERP应用服务器,10.xx..3.161为ERP数据库服务器。 2....
  • 网站响应速度慢,这些原因不可不知? 服务器就好比网站的发动机,网站建设前最好能到正规的公司购买独立稳定的服务器,保证网站的正常浏览速度,保证网站运营过程中稳定性,增加用户体验及让搜索引擎更好的抓取,...
  • 都说用uwsgi中间件部署Django能加快响应速度,尝试之,没用。 为什么mysql响应这么,百度一番后发现原因 mysql建立连接之前会根据连接的ip反向查找对应的主机名,这一步会涉及DNS反向解析(如果本地hosts文件没有...
  • 这个小工具在端口 2000 上等待传入的 HTTP 连接。第一个请求需要 0 秒来处理第二个请求需要 1 秒,第三个请求需要 2 秒 可以提供可选参数以将延迟启动到更高的值 java StucketServer [初始]
  • 1、宝塔。...因为时间紧促,没有备用服务器,所以没有时间去研究和解决apache假死的问题,直接放弃了宝塔。 2、phpstudy。这个软件集成了php的多种环境,在宝塔没有出来之前,很多人都是使用的这个,可
  • 一.分析思路 ... 可以使用站长工具测试网站速度。 2.服务器性能分析  使用top命令查看服务器的资源使用情况,主要分析CPU和内存的使用情况(top 命令是 Linux 下常用的性能分析工具,能够实...
  • 可以使用站长工具测试网站速度:站长之家 image.png 二、检查是否和浏览器有关 换一个浏览器访问网站,进行同样的操作,看是否存在差异。之前有遇到一个问题是在 MacBook 的谷歌浏览器上,有一步...
  • 每天第一次打开网站都非常,会有10来秒钟的延迟,之后就恢复正常的速度,一直没有找到原因。 服务器用的是比较老旧的服务器了,256M的内存,但是运行我这个小项目应该是绰绰有余的。 网络应该也是没有问题的,不...
  • 1、宝塔。...因为时间紧促,没有备用服务器,所以没有时间去研究和解决apache假死的问题,直接放弃了宝塔。 2、phpstudy。这个软件集成了php的多种环境,在宝塔没有出来之前,很多人都是使用的这个,可以
  •  可以使用站长工具测试网站速度。 2.服务器性能分析  使用top命令查看服务器的资源使用情况,主要分析CPU和内存的使用情况(top 命令是 Linux 下常用的性能分析工具,能够实时显示系统...
  • lighttpd+fastcgi+php+mysql服务器配置8核CPU 不到50G内存负载0.2以下为啥反应那么查个东西就得4-5秒不应该啊 求大神给个思路回复讨论(解决方案)不如你给出这个查询的sql语句和表结构 数据量不如你给出这个查询的...
  • 主要原因是每次我们点击上传按钮时,浏览器为了难证数据的安全性需要向服务器请求数据,但我们国内访问google的速度又超级,所以造成响应迟钝。 解决办法 将浏览器设置中的“隐私设置”下面的“保护您和您的设备...
  • zkui在windos环境下启动查看节点响应速度比linux环境下启动的服务速度查看节点响应速度几倍(9s:1s) 发现过程 在学习使用zkui的过程中发现问题,RPC协议是dubbo,在windos环境下直接启动服务jar包,登陆过程中以及...
  • 应用服务器是linux,用户数大概有一千个,调用服务器接口时快时,有的半天没响应, 再点击一次瞬间就获取到数据了。 比如一个页面需要从接口获取数据,第一次打开接口响应非常,从该页面返回再次 进入,数据唰的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,264
精华内容 505
关键字:

服务器响应速度慢