赞
踩
一、 大数据量并发请求的几种情况
(一). 第一种情况一般通过配置服务端可以解决
IS Manager > ApplicationPools > Advanced Settings Queue Length : 65535
由原来的默认5000改为100000。 c:\windows\system32\inetsrv\appcmd.exe set config
/section:serverRuntime /appConcurrentRequestLimit:100000
在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到该设置:
由原来的默认5000改为100000,
<system.web>
由原来的默认5000改为100000,reg add
HKLM\System\CurrentControlSet\Services\HTTP\Parameteris /v
MaxConnections /t REG_DWORD /d 100000
第三类情况的处理:
也能采用第一种情况的处理方法,
另外因为是对同一个表进行更新操作,可以考虑使用下面的处理方法:
先将数据保存到缓存中,当数据达到一定的数量后,再更新到数据库中
将表按索引划分(分表,分区),如:对于一个存储全国人民信息的表,这个数据量是很大的,如果按省划分为多个表,在将全国的人民信息按省存储到相应的表中,然后根据省份对相应的并进行查询和更新,这样大并发和大数据量的问题就会减小很多
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。