IIS 6.0服务器太忙HTTP 503 Connection_Dropped DefaultAppPool [英] IIS 6.0 Server Too Busy HTTP 503 Connection_Dropped DefaultAppPool
问题描述
我们有一个运行在具有2台64位计算机的Windows 2003群集上的站点。
We have a site which is running on a windows 2003 cluster with 2 64bit machines.
该站点需要能够应对超过20,000个并发用户
The site needs to be able to cope with over 20,000 concurrent users
该网站所做的一件事就是允许下载2MB文件(缓存在内存中)。
One of the things that the site does is to allow the download of a 2MB file (which is cached in memory).
我们的CPU和内存使用率很低。我们还有剩余带宽。
We have low CPU and memory usage. We also have surplus bandwidth.
由于用户下载文件所花费的时间(某些用户的互联网连接速度慢),我们似乎已经没有连接了。
It appears that we are running out of connections due the time it takes the user to download the file (some users have slow internet connections).
在IIS日志中,我们收到HTTP 503错误。
In the IIS log we get HTTP 503 errors.
在HTTPErr日志中,我们主要获得Connection_Dropped DefaultAppPool一些Timer_EntityBody DefaultAppPool。
In the HTTPErr log we get mainly Connection_Dropped DefaultAppPool with some Timer_EntityBody DefaultAppPool.
问题是:我们如何配置IIS以允许更多连接?或者我在这里缺少什么?
Question is: How can we configure IIS to allow more connections? Or is there something that I am missing here?
谢谢
Shiraz
推荐答案
我们在所有高容量网站上运行此reg文件。
We run this reg file on all our high volume sites.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"EnablePMTUDiscovery"=dword:00000001
"MaxUserPort"=dword:0000fffe
"TCPTimedWaitDelay"=dword:0000003c
"TCPMaxSendFree"=dword:0000ffff
"SynAttackProtect"=dword:00000001
请注意,需要重新启动服务器才能进行这些更改。
Note that server needs to be rebooted for these changes to take place.
见:
- EnablePMTUDiscovery
- MaxUserPort
- TCPTimedWaitDelay
- TCPMaxSendFree
- SynAttackProtect
这篇关于IIS 6.0服务器太忙HTTP 503 Connection_Dropped DefaultAppPool的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!