什么是IIS
IIS(Internet information Services) 互联网信息服务,是一个World Wide Web Server。
IIS并发链接数:比如IIS并发链接数100是不是就等于可以支持100个人同时访问呢,答案当然是不能。
IIS的意思,简单点来说,一个文件被一位网友下载,那么从下载开始到下载结束,这段时间将持续占用1个IIS,同理一个网页被访问到完全打开,这段时间将持续占用1个IIS,如果该网页打开时间需要1秒,那么100个IIS的空间1秒内最大允许100个人同时访问,由于现在论坛大多采用框架结构,因此打开一个页面实际上同时打开了几个子页面,也就是说打开一个页面要占用几个IIS,所以100个IIS在一秒内可能只支持50人或更少的人同时访问,具体由页面框架所包含的子页面个数决定.
在同一时间内允许打开的网站页面数,打开一个页面占一个iis,打开一个站内框架页面占2到3个iis;若图片等被盗链,在其它网站打开本站图片同样占一个iis。假若设置参数为 50个iis,则这个站允许同时有50个页面被打开。但要在同一时间(极短的时间)有50个页面被打开,需要50个人同时操作,这个概率还是比较低的。所以,100个iis支持日ip5000(同时访问网站人数必定远低于5000人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗.
1、尽量减少弹出窗口,因为每增加一个弹出窗口就是消耗IIS连接数。
2、与其它网站作友情连接时尽量不要把对方的图片放在自己的空间中进行调用,因为每调用一次就减少一个IIS连接数。
IIS优劣
使用正版的Windows操作系统是要收费的。
稳定性,IIS相比Apache要弱一些,因为IIS常常回报500错误。
扩展性,IIS是一款闭源的软件,只能使用在Windows的服务器上面,扩展性差。
安全性,IIS6以后的版本只要及时的更新系统补丁,安全性几乎不用太担心。
编程性,IIS可以使用FastCGI,让网页丰富多彩,更加美观,互动性更好。
发布一个简单的系统
发布一个IIS网站
1.需要建立网站,按照相关向导进行操作,几乎会不出现什么大的问题。
2.建立应用池,这个也很简单。
3.把应用池连接到网站上面,就是在新建网站属性里面选择建立的应用池。
4.设置应用池的参数,一般我采用默认的。
5.设置网站启动页面,在网站的
发布之后设置系统安全性
1.目录安全性设置。
2.可限制恶意访问的IP地址,这个地址可以通过第三方程序向IIS中写入,做到时时监控。
3.自定义错误,可以按照需要抛出异常页面。
发布过程中常常遇见的问题
1.发布的网站的目录,需要Web共享,设置成为共享文件,并设置共享位置,选择刚才新建的网站。
2.发布的时候注意检查Web.config是否及时的修改了。
3.发布的时候尽量把原有的程序删除(PS:Web.config妥善保管),然后再复制过来新的发布程序,避免非法的dll干扰。
4.注意选择ASP.NET version,检查版本与发布的程序是否符合。