应用程序池是IIS下很好用的一个优化网站性能的工具,这个文章就是用来介绍这个工具的用法和配置的,其实非常简单。
应用程序池如何开启,请参看另外一个文章:http://www.joay.com/10444/
开启了应用程序池之后,点应用程序池的名字,点右键–属性,就会出现应用程序池的配置界面,下边我说一下我的配置方法。
应用程序池是IIS下很好用的一个优化网站性能的工具,这个文章就是用来介绍这个工具的用法和配置的,其实非常简单。
应用程序池如何开启,请参看另外一个文章:http://www.joay.com/10444/
开启了应用程序池之后,点应用程序池的名字,点右键–属性,就会出现应用程序池的配置界面,下边我说一下我的配置方法。
最近我新建了一个社交类网站“炸土豆”,第二天就有人反应在网站上打游戏速度很慢,我马上打开www.zhatudou.com结果真的变慢了,登录到我的服务器上,看到CPU资源占用率非常高,服务器打开IIS都要用2分钟。用任务管理器查看发现有一个w3wp.exe的文件占用了很多的资源,以前没有见过这个文件,难道是病毒吗?搜索一圈下来发现这并不是病毒,而是iis上的应用程序池,这个文件是个好东东,可以很方便的帮我们来判断是什么网站引起的CPU资源占用过大,但前提是你要配置好IIS的应用程序池。
于是我马上对IIS进行应用程序池的配置,结果很快找出问题原因并解决了,这里分享一下我的办法。
HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如Gzip等压缩HTML、JavaScript或 CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。
使用方法是,右击“网站”->“属性”,选择“服务”。在“HTTP压缩”框中选中“压缩静态文件”,“临时目录”建议单独设置另一个盘的目录下。
这个功能的做用是让浏览器自己决定是使用缓存区的内容还是从网上下载内容,一般来说网站上的图片、CSS、JS这些都是不太可能变化的页面,都可以设置一个比较长的内容过期时间这样用户访问的时候就不再从网站上更新,而是直接读本地的缓存速度当然会变的非常快。利用IIS可以方便的设置内容过期的时间和那些内容使用内容过期功能,从而增强网站的情况,下边说说我是怎么做的。
昨天晚天开始d1999的流量就猛的下降,今天中午更是出现了无法访问的情况,可能是因为中午吃饭的关系,我联系ebadu的客服竟然没有一个在线的,而且有一段时间竟然连卖给我服务器的供应商的网站都无法访问了,马上感觉到后背有凉气。
好在后来联系上了,他们告诉我是因为流量超限了,于是想到可能是盗链造成的,问他们是那个网站,告诉我是img.d1999。这个正是我放图片专用的服务器,有大量的外部链接链接到这个服务器上。既然是盗链造成的,马上对症下药设置防盗链,上网搜索发现IIS下可以使用isapi_rewrite来做防盗链,经过我的不断尝试在重启了IIS几次之后终于配置成功了防盗链,而且成功的把迅雷盗链也给防止了。下面说说我是怎么弄的。
昨天刚买的服务器,以前都是用租的,第一次试着自己弄设置,结果添加了一个新域名后竟然提示“IIS不能启动站点,另一个站点可能已经在使用您为此站点配置的端口。请为此站点选择一个没有使用的端口”,难道一个端口上只能建立一个站点?难道iis有这样的缺陷欺负新人?难道非要换成apache?其实并不是的,会造成这样的主要原因可能就是你没有输入“主机头值”造成的。
我的解决方法是: 阅读其余内容 »