IIS性能优化篇

首先程序的优化,不仅是沿着一个点进行,每每都是程序配合服务器及数据服务器配置提高性能。数据库

第一步:数据库连接优化服务器

在数据库连接字符串中添加“Max Pool Size=32767;”,32767是数据库的最大连接数,也能够设置0个表明最大。并发

能够解决的错误:性能

1.超时时间已到。超时时间已到,可是还没有从池中获取链接。出现这种状况多是由于全部池链接均在使用,而且达到了最大池大小。优化

Timeout expired.  The timeout period elapsed prior to obtaining a connection from the pool.  This may have occurred because all pooled connections were in use and max pool size was reached.网站

如何查询数据库用户的最大连接个数spa

A:查询全部用户的连接个数code

select loginame,count(1) as Nums
from sys.sysprocesses
group by loginame
order by 2 desc

B:查询单个用户blog

--jxb数据库用户名
SP_WHO 'jxb'
--jxb数据库用户名
select spid,ecid,status,loginame,hostname,cmd,request_id 
from sys.sysprocesses where loginame='jxb'

若是连接用户超出设置最大链接数,那么就会进入排序等待,设置“connect timeout = 20;”设置等待超时时间,默认15排序

第二步:站点链接数设置

打开IIS,找到须要设置的站点,右键管理网站——高级设置——行为——限制,调整最大并发链接数,这里默认不要修改。

超出最大链接数的用户则会直接返回:HTTP Error 503. The service is unavailable.”

第三步:检查应用程序池设置

应用程序池右键高级设置——常规——队列长度,默认1000,范围在10-65535 之间。

高级设置——进程模式——最大工做进程数,默认1,最大设置4000000个,工做进程是消耗服务器资源的,能够依照实际状况适当增长。

关于IIS工做最大进程能够阅读:http://www.w  2  b  c.com/article/142651

 

相关文章
相关标签/搜索