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

 

相關文章
相關標籤/搜索