活着的死人 发表于 2015-1-16 14:25:10

NET网页编程之关于IIS会见网站的用户过量的办理办法

那做企业软件是不是最好用J2EE?报错内容以下:
  没法显现网页
  今朝会见网站的用户过量。
  --------------------------------------------------------------------------------
  请实验实行以下操纵:
  单击革新按钮,或稍后重试。
  翻开localhost主页,然后查找与所需信息相干的链接。
  HTTP毛病403.9-克制会见:毗连的用户过量
  Internet信息服务
  --------------------------------------------------------------------------------
  手艺信息(用于撑持职员)
  背景:
  招致此毛病的缘故原由是:Web服务器忙,因通讯量过年夜而没法处置您的哀求。
  具体信息:
  Microsoft撑持

呈现下面毛病,人人能够看看是否是上面缘故原由酿成的:
1.windows2000Pro和windowsXP都只同意同时10个毗连数的在耳目数。假如工具没有实时开释,哪怕你就一团体会见,也会呈现用户过量的提醒。

2.就是10个,假如你一团体在测试的时分,按住f5革新屡次,不必多久就提醒会见人数过量了.

3.我碰到过这类成绩,是程序上的成绩,你要包管每次翻开数据库后,都要conn.close。好好反省你的程序,一定有一个中央数据库一向开着的。

4.iis毗连数过量,调年夜就能够了,假如想不呈现人数限定,装2000Server或2003吧。

6.假如不想重装体系,请利用apache做webserver。

5.倡议换2kserver体系,大概编程时在页面开端实时开释你一切用server.create创立的工具,可是如许会下降用户会见的呼应速率,

7.假造主机的话,收集空间商设置给你的流量太小。向你的收集空间供应商请求给你放宽流量限定。(大概要加钱)

8.如今找到一个好软件,排除IIS毗连数限定成绩,我们能够使用NTSwitch软件来完成。
假如您的操纵体系是Windows2000/xpProfessional,起首安装IIS,运转NTSwitch软件,点击“GoServer”按钮,软件会弹出将为您转换操纵体系切实其实认框,点击断定,重启念头器您将会发明,您的操纵体系启动LOGO画面已从本来的Professional标记变成Server标记。(注:Server体系能够点GoWorkstation按钮转换为Professional体系)

到这一步,假如您翻开IIS,修正IIS毗连数将会发明基本就没法修正,那末究竟这个软件有无感化呢?大概您重启呆板的时分已注重到,呆板启动后会呈现一个毛病提醒框“在体系启动时最少有一个服务或驱动程序发生毛病。具体信息,请利用事务检察器检察事务日记”,翻开体系日记检察几个毛病日记后您将会发明WWW,SMTP和FTP服务都由于不测而中断,中断缘故原由都是:体系找不到指定的文件。

最初的办理办法是:将您本机的IIS完全卸载,然后再重先安装一次,重先启念头器将会发明一切成绩宣布办理,再次翻开IIS的时分您将会发明您已具有一个全新的Sever体系IIS,毗连数想怎样改就怎样改。NTSwitch软件可从网高低载,

9.一样平常重启iis能够办理此成绩“运转”里输出iisreset

10.Microsoft供应了一个办理IIS的小工具MetaEdit,MetaEdit事情在WindowsNT4.0、Windows2000上,我发明它在WindowsXP上也能一般事情,别的,MetaEdit只能办理II4.0、IIS5.0或更高版本的IIS。

上面使用这个工具冲破WindowsXP专业版IIS客户端毗连限定:
起首,你必要到上面的地点下载MetaEdit,最新版本是2.2。
(假如是WINXP+SP2,请下载:SP2限定毗连数补钉最新版本2.11a并检察文末申明)
然后,实行MtaEdt22.exe按导游提醒完成MetaEdit安装。
最初,在MetaEdit中设置客户端毗连限定的参数。
安装MetaEdit终了后,在入手下手菜单的程序组AdministrativeTools下点击MetaEdit2.2运转,呈现窗口:
在窗口的右边将树睁开至LMW3SVC,间接在W3SVC文件夹上单击,选择右侧列表中Name为MaxConnections的项,双击后,呈现对话框:
在最初Data的文本框中默许的是10,这就是WindowsXP专业版IIS
默许设置的最年夜客户端毗连数了,如今你能够改动这个默许值了,我把它改成10000,
注重:在Win2000上的IIS客户端毗连数最年夜为2000000000

11.上面是一个不是举措的举措:
毗连数固然不是IP数,它是扫瞄器哀求的毗连,大概人人以为怎样没有抵达下限就中断呼应了,那是由于大概当扫瞄器哀求一个毗连后,数据传输被中止(缘故原由能够是收集妨碍、扫瞄器溃散、用户点击扫瞄器的中断按钮,等等),这时候候,方才翻开的毗连将占用服务器资本直到毗连超时封闭。当一段工夫扫瞄器没有通讯时,抵达时限将主动封闭毗连。你能够看看属性内里的“毗连时限”缺省为900秒。得当延长时限,能够无效的开释不必的毗连数。另有:就是"启用坚持http激活”,它用于保持以后的扫瞄器毗连,目标是更快的呼应扫瞄器哀求。它也会损耗资本。什么叫数据库怎么样?什么意思?你想单学数据库。(其实变成是我问的)

再现理想 发表于 2015-1-18 14:12:25

使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

愤怒的大鸟 发表于 2015-1-26 23:10:55

主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。

乐观 发表于 2015-2-5 01:45:22

由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。

仓酷云 发表于 2015-2-11 02:47:26

逐步缩小出错代码段的范围,最终确定错误代码的位置。

若天明 发表于 2015-3-1 20:12:06

Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。

精灵巫婆 发表于 2015-3-17 16:10:36

ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。

小女巫 发表于 2015-3-24 12:20:47

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
页: [1]
查看完整版本: NET网页编程之关于IIS会见网站的用户过量的办理办法