企业网站建设

建站知识

今日已发布信息: 3921
累计注册用户: 75663748

IIS优化 二

服务器上 占用内存 这种情况 什么扩展

概述: 至于楼主说的sql占用内存,那有可能是因为你的sql没有设置占用内存上限IIS优化 为Web服务器减负2008年07月21日 星期一 20:46       打造基于IIS 6.0的站点是很多企业的首选,但是IIS相对于其他Web平台不但对硬件的要求比较高,而且其性能不够尽如人意。如果没有强劲的硬件平台,用IIS搭建 的Web站点确实有些老牛破车的味道。另外,IIS保守的默认设置让这一切雪上加霜。如何在现有的硬件平台上打造快捷的Web服务器呢?那就从IIS优 化,为Web减负开始。

问:好多asp.net程序,放在一台服务器上,客户端连接使用一段时间后,在服务器上打开任务管理器一看,发现有很多w3wp.exe,占用内存很大,达到1g,请问为什么会这样?有什么办法可以避免这种情况呢?

答:这主要是你的ASP.NET 开发的程序有 内存泄漏;对于 非托管资源,一定要注意 释放。

问:我的具体情况是这样的:

服务器配置 至强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没有设置占用内存上限

IIS优化 为Web服务器减负

2008年07月21日 星期一 20:46

       打造基于IIS 6.0的站点是很多企业的首选,但是IIS相对于其他Web平台不但对硬件的要求比较高,而且其性能不够尽如人意。如果没有强劲的硬件平台,用IIS搭建 的Web站点确实有些老牛破车的味道。另外,IIS保守的默认设置让这一切雪上加霜。如何在现有的硬件平台上打造快捷的Web服务器呢?那就从IIS优 化,为Web减负开始。

  1、禁止多余的Web服务扩展

  IIS6.0支持多种服务扩展,有些管理员偷懒或者不求甚解,担心Web运行中出现解析错误,索性在建站时开启了所有的Web服务扩展。殊不 知,这其中的有些扩展比如“所有未知CGI扩展”、“在服务器端的包含文件”等是Web运行中根本用不到的,况且还占用IIS资源影响性能拖垮Web,甚 至某些扩展存在漏洞容易被攻击者利用。因此,科学的原则是,用到什么扩展就启用什么扩展。

  如果企业站点是静态页面,那什么扩展都不要开启。不过现在的企业站点都是交互的动态页面比如asp、php、jsp等。如果是asp页面,那只 需开启“Active Server Pages”即可。对于php、jsp等动态页面IIS6.0默认是不支持的需要进行安装相应组件实现对这些扩展的支持。不过,此时用不到的扩展完全可以 禁用。

 

  天津网站建设  去离子水设备   今日推荐免费建站   分类信息   阿拉善左旗网站建设公司

 

  禁止Web服务扩展的操作非常简单,打开“IIS管理器”,在左窗格中点击“Web服务扩展”,在右侧选择相应的扩展,然后点击“禁用”即可。(图1)



    2、删除不必要的IIS扩展名映射

  IIS默认支持.asp、.cdx等8种扩展名的映射,这其中除了.asp之外其他的扩展几乎用不到。这些用不着的扩展会加重web服务器的负 担,而且带来一定的安全隐患。比如.asa,.cer等扩展名,就可以被攻击者利用来获得webshell。因为一般的asp系统都会限制asp文件的上 传,但如果没有限制.asa或者.cer等扩展名,攻击者就可以更改文件后缀突破上传限制,运行.asa或者.cer的文件获得webshell。(图 2)



    删除IIS扩展名的操作是:打开IIS管理器,右键单击“默认Web站点”选择“属性”,点击“主目录”选项卡,然后点击“配置”打开应用程序窗口,最后 根据自己的需要选择不必要的应用程序映射比如.shtml, .shtm, .stm等,然后点击“删除”即可。(图3)

3、取消访问记录

  IIS6.0默认开启对于web的访问记录。当开启记录功能后,IIS会事无巨细地忠实记录所有的web访问记录。这些记录文件的内容是非常庞 杂的,比如访问时间、客户端IP、从哪个链接访问、 Cookies等,另外还包括 Method(方法), UserAgent(用户代理)等。这些记录不但占用大量的磁盘空间还大大地影响了web服务器的性能。有人做过评测,停止访问记录可以提升5%到8%的 web性能。而且这些记录对于一般用户,特别是中小型的Web站点没有什么用途,简直太耗费系统性能了,因此建议关闭它。

  取消访问记录的操作是:打开IIS管理器,定位到具体的web站点,右键点击选择“属性”,在“主目录”选项卡下取消对“记录访问”的勾选即可。(图4)



   4、对访问流量进行限制

  默认情况下IIS 6.0对于访问量是没有限制的,如果并发连接过大超过了Web的负载轻则发生网络拥塞,重则导致服务器宕机。因此需要对用户的访问进行限制,控制Web访问的流量。

  打开“Internet信息服务”管理器,在其窗口右侧点击主机名前面的“+”号,依次定位到某个Web站点上。选中该Web站点右键单击选择 “属性”,在打开的属性设置窗口中选中“性能”标签,将“启用带宽限制”复选框选中,在随后被激活的“最大网络使用”设置框中,指定你的网络站点带宽的具 体数值。大家可以根据服务器的性能及其访问量综合考虑继续设置。对于一般的企业站点将带宽流量设置为1500kb/s就差不多了。同时在“网站连接”下可 以进行连接限制的设置,大家可以根据情况设置一个数值。完成以上设置后,IIS就只能使用其被授予的资源进行Web服务,杜绝了异常情况造成的服务器过 载,为Web减负。(图5)

5、让Web负载自由伸缩

  默认情况下IIS是全负荷地为Web提供服务的,这在一定程度上加重了Web负担。如何能够自动地根据负载变化自动调节工作进程呢?

  利用IIS 6.0的Web园,我们只需指定用于某个应用程序池的工作进程的数量就可以了实现各个Web站点之间的隔离。具体的配置步骤是:在“Internet信息 服务”管理器中打开应用程序池的“属性”对话框,转到“性能”页,在“Web园”下面的“最大工作进程数”输入框中输入进程数量。当服务器的负载较小,不 需要额外的工作进程时,IIS 6.0在一定的时间后(默认20分钟,可配置)自动缩减实际的工作进程数量;如果负载变大,需要额外的工作进程,IIS 6.0再次增加工作进程数量。另外,还可以“启用CUP监视”,设置“最大CPU使用率”,“刷新CUP使用率值”以及“CPU使用率超过最大使用率是执 行的操作”,这些设置可以根据需要进行设置。当一切设置完成后这一切就交给IIS自动进行,不需要管理员干预。 (图6)



   6、配置应用呈现池

  IIS可以支持多个Web服务,特别是虚拟主机一台服务器上有非常多的Web站点。如何才能做到各个站点之间相互独立,不因某些Web站点出现故障而影响其他站点呢?为不同工作进程指定应用程序池是个很好的解决办法。

  (1)、创建

  打开“IIS 管理器”中,展开本地计算机,右键单击“应用程序池”,选择“新建→应用程序池”。在“应用程序池名称”框中,输入新的应用程序池名称。如果点选选“将现 有应用程序池作为模板”,可以在“应用程序池名称”下来列表中选择相应的应用程序池,最后单击“确定”即可。 (图7)



    (2)、指派

  在“IIS 管理器中”,右键单击你要为其指派应用程序池的站点然后单击“属性”。在该站点的属性面板中“主目录”选项卡,在“应用程序池”下拉列表中选择刚才创建的 应用程序池即可。如果所有的选项为灰色,单击“创建”按钮就可以输入“应用程序名”,然后在“应用程序池”列表框中,选择并指派网站的应用程序池了。(图 8)



    (3)、回收

  利用“回收”功能,可是设置如何恢复系统资源进行IIS资源使用的灵活定制。打开“IIS 管理控制台”,单击“+”号依次“展开本地计算机→应用程序池”。选择你要回收的应用程序池右键单击选择“属性”,出现应用程序池的属性对话框,单击“回 收”选项卡在其下可以设置“进程回收”、“内存回收”等,所有这些设置大家根据实际需要进行设置。(图9)



    总结:通过上述IIS优化措施,Web服务器就能轻装上阵其性能将会有较大的提升。当然,要从根本上改善Web性能,仅仅进行软设置是不够的。另外,还需要进行硬件改造,软硬结合才是最完美的解决方案。

管 理互联网信息服务器(Internet Information Server,IIS)大家都知道,它是一个既简单而又麻烦的东西,简单的是安装它几乎不需要费什么脑筋,选择一下路径,然后一路按“下一步”就可以完 成;配置也比较简单,只要有一定的NT和网络知识,照着说明书就可以架设一个像模像样的Web站点出来。然而管理IIS却没有想像的那样简单。使用一段时 间以后,管理员往往会遇上服务器性能不良的情况。这时候,IIS的性能优化,就尤为重要了。

  导致IIS服务性能不良的原因有两个方面。一个是人为的,也就是说管理员在安装、配置IIS的时候没有进行优化或者配置错误。另一个则是客观上的,随着运行的服务种类,以及访问人数的增加,服务器原有的硬件配置已不能满足要求了,这就需要提高硬件配置。

  在服务器配置上优化IIS性能

  1.IIS高速缓存是对IIS进行优化时要考虑的最重要的项目之一。服务器保留了一部分内存空间用作IIS高速缓存,为将来的请求存储对象,这样IIS就可从高速缓存中检索对象而不用从硬盘中检索。

  调整IIS高速缓存的容量需要修改注册表,表项如下:

  HKEY_LOCAL_MACHINE
  System
  CurrentControlSet
  Services
  InetInfo
  Parameters
  MemoryCacheSize
  MemoryCacheSize的范围是从0道4GB,缺省值为3072000(3MB)。

   IIS通过高速缓存系统句柄、目录列表以及其他常用数据的值来提高系统的性能。这个参数指明了分配给高速缓存的内存大小。如果该值为0,那就意味着 “不进行任何高速缓存”。在这种情况下系统的性能可能会降低。如果你的服务器网络通讯繁忙,并且有足够的内存空间,可以考虑增大该值。必须注意的是修改注 册表后,需要重新启动才能使新值生效。

  2.使IIS使用处理器时间最长。服务器的CPU处理器能力总是有限的。哪一个应用程序占用处理器的时间最长,谁的性能就能得到最大的提高。

  (1)在NT的控制面板中,双击系统图标。
  (2)单击性能标签。
  (3)在应用程序性能下将游标拖到None的位置,这样就可以使所有正在运行的服务,包括IIS,使用处理器的时间达到最大值。

  3.服务器属性设置。在服务器属性里有一项可以使网络应用程序的总处理能力最大的选项,你当然应该选择它。

  (1)在桌面上右键单击网络邻居图标,然后选择属性选项。
  (2)单击“服务标签”。
  (3)单击“服务器”,然后按“属性”。
  (4)选择最大化网络应用程序的总处理能力。然后单击“OK。”

  提高硬件配置来优化IIS性能

  当进行了上述的优化配置,IIS的性能仍然没有什么明显改善的话,也许你应该考虑提高服务器配置了。如升级处理器,增加硬盘,升级网卡,增加内存等。

  优化IIS的注意事项

  为了避免以后的头疼,在安装IIS之时就应该注意到IIS的优化。比如:

  1.为了提高性能和节约资源,应该只运行需要的协议。这一点很多管理员都没有注意,笔者曾见到在一台只作Web服务的机器上同时安装有NetBEUI、Tcp/IP和IPX协议。显然这是不合理的。

  2.应该将IIS服务器,设置为独立的服务器,不要让服务器去承受域控制器要求的额外负荷。试想:服务器一边在响应用户的登录,一边还要提供IIS服务,性能能不下降吗?

  3.可以把NT服务器的页交换文件分布到多个物理磁盘上,注意是多个“物理磁盘”,分布在多个分区上是无效的。另外,不要将页交换文件放在与WIndows NT引导区相同的分区中。

  4.使用磁盘镜像或磁盘带区集可以提高磁盘的读取性能。

  5.关于日志的记录,应该采用文件记录而不是记录到ODBC数据源。此外,还可以在记录期间增加用来记录日志的内存缓冲区的容量来减少磁盘的活动。该缓冲区的缺省容量值为64KB。

  6.最好把所有的数据都储存在一个单独的分区里。然后定期运行磁盘碎片整理程序以保证在存储Web服务器数据的分区中没有碎片。使用NTFS有助于减少碎片。笔者推荐使用Norton的Speeddisk,可以很快地整理NTFS分区。

  7.虽然SSL可以提供相当可靠的加密传输。但是所需的额外开销会导致IIS服务器速度下降,尤其是在处理大型文件的时候。所以应该只对确实需要保护的目录进行SSL加密。


 

Baidu竞价初窥端倪篇

 

  前情提要:要想花低于竞争对手的钱,取得比竞争对手好的排名,并要最大化得提升转化率,必须做到比对手更细心、更耐心、更勤快,每天不求多,只求质,每天要养成分析数据的习惯!

  百度竞价——初窥端倪篇

  1,百度竞价——关键词选择漫谈

  指数高不一定转化率高,指数低未必转化率低;流量与成交量并不是正比关系,必须要一分为二的去分析;防止恶意点击和无效点击取决于你对关键词的筛选,选词之前要搞清楚你打算把用这个词引进来的人怎么处置!是让他看一眼就走,还是让他哭着淘一些钱给你,这是一个技巧!

  比如:我现在需要做竞价的网站有两个,宁夏妇科医院和宁夏白癜风治疗;那么对于他们来说,在关键词的制定上,首先要紧扣妇科和白癜风去拓展长尾关键词,其次围绕妇科疾病的类型和白癜风的类型作为竞价目标词,最后,分析竞争对手,肢解竞争对手——我是指肢解他的创意,以做到青出于蓝而胜于蓝!

  2,百度竞价——推广计划与单元划分漫谈

  推广计划与单元划分直接影响着创意的写作,所以我觉得计划要分两大块,一块为主推计划,一块为附属计划,主推计划围绕行业关键词来做,附属计划围绕内部活动来做。拿宁夏妇科医院和宁夏白癜风医院的计划和单元划分来看,现在缺少的就是附属计划,急待完善。

  单元划分如果只注重关键词的相关性,那么就会增加创意的撰写成本——也就是时间和能力!出现这种原因是因为相关关键词的字数长短差异很大,这会导致匹配后创意描述不完整和语句不通——而这种症状直接影响着的就是质量度!所以,我的建议是,每个计划下单元的划分应该按照关键词字数多少——比如:5字以内的,5-8字或者按照问答式或者短语式划分。

  3,百度竞价——创意撰写中的注意事项

  再好的创意也不可能匹配10个关键词依然能达到语句通顺,意思完整,所以,在单元划分准确后,我们最好按5个关键词对应一个创意来做为好,另外,切忌不要有事没事就一键设置!一键把关键词价格设置了,一键都匹配了,这样是不合理的,这样做的后果就是你花的钱比别人多,得到的收获远远比不上别人。

  最后小结:做百度竞价,要么不做,要做就得花心思、花时间,击倒竞争对手的有力武器就是他在研究天下无敌的技术大全,而你是在踏踏实实的做事。

怎样正确面对网站的起起伏伏

  seo人,必须明白自己在做什么,自己主要是做什么,网络不要过于痴迷,但是可以把seo作为一种知识的积累,一种学习!从今年这个学期来了之后我就开始有点迷恋网络,从对wordpress完全不了解,然后慢慢的开始自己会用了,安装主题,插件神马的慢慢在学习,积累知识!那么做好seo应该如何面对网站尴尬的瓶颈期呢!网站收录数量起起伏伏,权重起起伏伏,我们该如何去面对,这个要从多方面去分析!

  第一点是新手大多不了解关键词以及网站副标题还有网站描述对自己站点的重要性!对于新手来说,什么都不懂就开始了建站,一天换一个关键词,今天觉得这样好,明天觉得那样子好,换来换去!这对于seo的优化来说是非常不好的,对搜索引擎也是不友好的,1可能因为你的关键词的调换,导致搜索引擎很长一段时间不会关注你!一个星期都不会更新你的快照!所以,关键词的选取至关重要,选取的时候就要深思熟虑!

  第二点,很多新手站长,在自己的权重更新到了1之后,很不淡定,开始修改了,开始进一步seo优化,什么都不管,开始修改标题,修改关键词什么的!这种做法很不明智,在搜索引擎的收录还不稳定的情况下,你这样做的后果无非就是排名掉下去,权重降低了!就这样而已!所以关键词的坚持至关重要!

  第三点,网站的收录数量几时有起伏,我们也不要过分的担心,那只是很正常的起伏,我们要做的只是保持网站的内容更新就好,其余的什么都不需要我们去做的!seo更多的需要时坚持和耐力!

  第四点,起起伏伏不要紧,挂上比自己权重高的站点进行友链,这个对我们的网站有很大的作用,那样才会让搜索引擎通过权重高的网站找到我们!

  第五点就是去各大论坛发帖子,当然论坛需要权重高的了!

  只要做到这些,即使我们的网站有起伏,但是我们不怕,我们的seo优化会越来越好,一定会不断的更新快照,坚持下去就是胜利!

微博禁言2467个带热门话题词发布营销内容账号

  昨日下午,微博发布公告表示,微博站方对于热门话题内有带话题词发布不相关内容的诱导营销行为,在本月初进行了集中清理。目前,微博方面已经实现了对此类内容和账号的日常清理,自3月4日到22日,共禁言带热门话题词发布营销内容的账号2467个。

  微博表示,发布具有以下特征的违规微博内容,账号将被自动禁言,严重违规者将被关闭账号:

  1、通过在微博内容中添加一个或多个热门话题词进入当前的热门话题页面中,以获得更多曝光机会;

  2、所发布内容多为具有诱导性的文字和图片,且与话题主题不符;

  3、营销方式主要包括:点赞关注抽奖、兜售假冒商品以及将用户引导至其它社交群组平台进行情色服务交易等。

星域CDN布局直播行业 推两大新品 腰斩直播行业价钱

 

  DoNews5月10日消息(记者 郑亭亭)5月10日,网心科技星域CDN发布了其在视频直播领域新品“星域CDN•直播旗舰版”和“星域CDN•直播极速版”,后者为主打版。继亚太CDN峰会网心科技CEO、迅雷联席CEO陈磊断言CDN行业价格会再腰斩后,星域CDN•直播极速版售价0.27元/Mbps/天,腰斩直播行业价格。

  四大核心技术 五大直播场景解决方案

  据悉,星域CDN刚刚推出的直播新品运用了全网探测、智能组网、并行传输和直播版弱网加速等四大技术。陈磊介绍,这四大新技术是对星域CDN无限节点、星域调度、弱网加速和动态防御四大技术的创新。依托于这四大技术,两大直播新品均可实现<2s的直播延时;卡顿率降低至2%和1%;在流畅度方面,两大直播新品可达到99%流畅度。

  此外,星域CDN直播新品还提供五大直播场景解决方案,涵盖泛娱乐直播、教育直播、事件直播、移动户外直播、VR全景直播等业务领域。

  陈磊同时指出,今天的直播技术还在很早期,核心的技术问题其实还没有解决,直播延迟仍然非常大,互动性相对来说比较差。解决了这些问题才能提升用户体验,直播也才能形成核心用户能够有效感知的竞争力。

  最低售价0.27元 腰斩直播行业价格

  在4月份举行的亚太CDN峰会上,陈磊曾断言CDN行业价格会再腰斩。10日发布的两大版本直播新品中,“星域•直播极速版”售价0.5元/Mbps/天,而另一主打版“星域•直播旗舰版”售价0.27元/Mbps/天售价。而目前行业最低售价为0.74元/Mbps/天。

  

 

  发布会上,陈磊表示,共享经济云计算模式是当下解决云计算资源、成本和环保等诸多困境的有效途径,这将为更大范围内云计算困境的破局带去极大启发。

  除了技术和价格方面,网心科技还联合迅雷、晨兴资本、松禾远望、顺为资本等宣布开启“星耀计划”,投入十亿基金用以扶持视频直播企业。

  2016年视频直播在与网红经济的相辅相成中爆发,用户直播需求呈爆发式增长,各大云和CDN服务商纷纷开始发力并重点布局视频直播领域。而直播技术仍然处于初期阶段,快速增长的市场需求更要求视频直播技术的快速革新。

http://tj.kvov.com.cn/jzxx33108.html