成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF并發能力提高技巧分享

開發 開發工具
WCF并發能力的提高方法將會在這篇文章中為大家詳細介紹,希望初學者們可以從中獲得一些幫助,以方便將來的實際應用。

WCF服務中的并發能力可以通過一些手段進行提高,來幫助開發人員進行更好的使用。在這里我們將會針對各種提高辦法做一個詳細介紹,以方便大家對此的理解,希望你能從中獲得一些幫助。#t#

WCF并發能力提高步驟:

1.把同樣的WCF服務,在多個端口上"啟動"(即同時運行多個wcf的實例,但每個實例都監聽不同的端口)

2.用svcutil.exe生成的代理類,里面有N多構造函數的重載版本,觀察一下類似下面的這個版本

  1. public AstroServiceClient(string endpointConfigurationName) :   
  2. base(endpointConfigurationName)  
  3. {  

 

即傳入配置名生與代碼類的實例,我們在web.config中的wcf配置節,做如下處理:

  1. < client> 
  2. < endpoint address="http://localhost:8001/Astro/" 
    binding="wsHttpBinding" 
  3. bindingConfiguration="WSHttpBinding_IAstroService" 
    contract="IAstroService" 
  4. name="1"> 
  5. < identity> 
  6. < dns value="localhost" /> 
  7. < /identity> 
  8. < /endpoint> 
  9. < endpoint address="http://localhost:8002/Astro/" 
    binding="wsHttpBinding" 
  10. bindingConfiguration="WSHttpBinding_IAstroService" 
    contract="IAstroService" 
  11. name="2"> 
  12. < identity> 
  13. < dns value="localhost" /> 
  14. < /identity> 
  15. < /endpoint> 
  16. < endpoint address="http://localhost:8003/Astro/" 
    binding="wsHttpBinding" 
  17. bindingConfiguration="WSHttpBinding_IAstroService" 
    contract="IAstroService" 
  18. name="3"> 
  19. < identity> 
  20. < dns value="localhost" /> 
  21. < /identity> 
  22. < /endpoint> 
  23. < /client> 

 

即對應多個wcf服務端的實例,配置多個name的endpoint節點

3.修改客戶端的調用代碼提高WCF并發能力

把原來類似這樣的代碼:

  1. using (AstroServiceClient _client = new AstroServiceClient()) 

 

改成

 

  1. using (AstroServiceClient _client = 
    new AstroServiceClient(new Random().Next(1, 4).ToString())) 

即客戶端隨機從多個wcf服務端的host中挑一個,生成代碼類實例

大功告成,說白了就是把一個wcf的host分身成了3個,并且客戶端隨機調用3者之一。以上就是WCF并發能力的相關提高方法介紹。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-22 19:14:36

WCF效率

2010-02-22 17:58:06

WCF異步上傳

2010-03-01 13:06:49

WCF繼承

2009-12-23 17:07:37

WPF性能

2010-02-24 11:22:04

WCF方法重載

2010-02-25 15:25:19

WCF通道

2009-12-22 19:00:08

WCF回調

2010-02-22 15:20:54

WCF WS-Disc

2010-02-22 17:21:02

WCF消息交換

2010-02-26 14:12:27

WCF元數據

2010-02-25 10:52:29

WCF響應服務

2010-02-23 13:03:34

WCF序列化

2010-02-26 10:46:12

WCF行為擴展

2010-03-01 09:48:23

WCF會話服務

2010-03-01 15:40:04

WCF實例停用

2010-03-02 10:50:57

WCF元數據交換

2010-02-25 18:04:02

WCF IIS宿主

2022-06-10 09:27:27

Leader思考技巧

2018-10-18 10:17:40

服務器并發多線程

2010-03-01 17:52:03

WCF選擇綁定
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩三级一区 | 欧美a∨| 欧美日韩精品一区 | 日本精品视频 | 逼逼视频 | 国产a区| 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 久久久久久91 | 亚洲精品视频在线看 | 国产精品久久久久久久久久久久冷 | 欧美精品video | 无码日韩精品一区二区免费 | 精品三级在线观看 | 美女久久视频 | 国产精品久久久久久238 | hitomi一区二区三区精品 | 九九热最新视频 | 99re在线| 91在线免费观看网站 | 日本一二三区电影 | av日韩在线播放 | 国产精品毛片一区二区在线看 | 毛片免费看 | 成人一区二区视频 | 男女啪啪高潮无遮挡免费动态 | 久久久久国产 | 国产亚洲欧美另类一区二区三区 | 国产三区av | 久久精品欧美电影 | 婷婷开心激情综合五月天 | 欧美一区二区三区,视频 | 日韩欧美亚洲 | 日韩日韩日韩日韩日韩日韩日韩 | 日韩精品激情 | 久久久久国产精品一区 | 国产日韩精品一区 | 日韩欧美中文字幕在线观看 | 国内精品成人 | 天堂在线www| 久久成人一区二区三区 | 好好的日在线视频 |