老尸 发表于 2015-1-16 22:54:30

ASP网站制作之办理Server is too busy的一些倡议

缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。server|办理一样平常来讲,当你的IIS产生了诸如"HTTP:1001Serveristoobusy"的毛病时,是由于你的ASP程序中开了过量的Server.CreateObject哀求,然后每个哀求都必要列队守候直到他们的确被创建了为止。
假如你的行列的最年夜长度为500的话,当行列中已存在了499个哀求时,这时候假如第500个哀求抵达了,就会产生“Serveristoobusy”毛病。
那末怎样来使正在请求的哀求最小化了,而且怎样进步呼应工夫呢,
上面是几个倡议:
1.只管利用.HTM后缀的文件,制止利用.ASP(特别是在那些有大概招成超负荷的前提的特别事务时)。由于HTM不会障塞服务器同时可以失掉最年夜的缓存功能。(有关这个的效力成绩我已经先容过一篇文章,在精髓区中)
2.只管在你的ASP中少利用Server.CreateObject
3.严厉限定你的ASP挪用不在你服务器上的内部资本,比方你的资本在别的一台服务器上
4.只管优化你的收集功能和不乱性,比方加强你的背景的SQLServer数据库或则远程文件共享的局域网功能。
5.只管让每个组件的实行速率快与挪用它的速率.比方,一个组件一秒钟被挪用了20次,那末它就必需在1/20秒的工夫内实行完成,不然该组件将会堵塞。要晓得,一个堵塞的组件将会招致你网站上一切的ASP溃散
6.每一个星期都要监督你的网站的功能形态.由于单个可以发生堵塞的工具可以对你的全部网站发生很欠好的影响。
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;

活着的死人 发表于 2015-1-20 06:03:48

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

透明 发表于 2015-1-26 13:29:13

那么,ASP.Net有哪些改进呢?

不帅 发表于 2015-2-4 15:13:14

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

只想知道 发表于 2015-2-10 02:46:02

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

精灵巫婆 发表于 2015-2-28 16:15:58

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

冷月葬花魂 发表于 2015-3-23 18:18:37

那么,ASP.Net有哪些改进呢?
页: [1]
查看完整版本: ASP网站制作之办理Server is too busy的一些倡议