1、避免鎖表操作
2、緩存常用數據
3、Redis使用時,連接串參數設置
<add key="RedisTest" WriteServer="127.0.0.1:6379,password=123456,connectTimeout=1000,connectRetry=1,syncTimeout=1000"/>
4、修改IIS設置
a. 調整IIS應用程序池隊列長度
b. 調整IIS的appConcurrentRequestLimit設置,在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到該設置:
<serverRuntime appConcurrentRequestLimit="100000" />
c. 調整machine.config中的processModel>requestQueueLimit的設置
<configuration> <system.web> <processModel enable="true" requestQueueLimit="100000"/>
d. 修改注冊表,調整IIS 7支持的同時TCPIP連接數
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000
e. 參考文章http://technet.microsoft.com/en-us/library/dd425294(office.13).aspx
5、技術上擴展
a. 垂直擴展:
增加單機性能,增加數據庫緩存,減少IO開銷。
b. 水平擴展:
增加服務器數量負載均衡。
c. 讀寫分離:
d. 分庫分表:
e. 消息隊列