亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 JMeter 對本地 IIS 中托管的 WCF 服務進行負載測試

使用 JMeter 對本地 IIS 中托管的 WCF 服務進行負載測試

C#
忽然笑 2023-09-24 11:17:12
我的要求是對本地 IIS 服務器中托管的 WCF 服務進行負載測試。我們正在努力提高 WCF 服務的性能。在 PROD 環境中,WCF 服務和使用該服務的桌面應用程序也駐留在同一臺計算機中。因此,為了確定 WCF 服務的現有性能基準,我嘗試使用 JMeter 通過在托管服務的同一臺計算機上運行該服務來對服務進行負載測試。我使用 JMeter 的 HTTP 測試腳本記錄器來捕獲從桌面應用程序到 WCF 服務的任何請求,以便稍后能夠增加線程計數來獲取性能測量結果。問題是我無法捕獲發送到本地 IIS 服務器中托管的服務的任何請求。但是,如果我在單獨的服務器中托管相同的服務,并從運行消費桌面應用程序的計算機上執行 Jmeter,那么 Jmeter 就能夠捕獲對該 Web 服務器的所有傳出請求。是否可以記錄服務和消費桌面應用程序都駐留在同一臺計算機上的請求?當前配置我使用 8895 作為 Jmeter 代理中的端口號Windows 中手動設置代理(使用 Jmeter 中配置的相同端口號)桌面應用程序配置文件(將請求發送到本地服務)    <bindings>        <wsHttpBinding>            <binding name="WSHttpBinding_IPayment" proxyAddress="http://127.0.0.1:8895" useDefaultWebProxy="false" bypassProxyOnLocal="false">                                     <security mode="None" />            </binding>                    </wsHttpBinding>            </bindings>    <client>      <!--<endpoint address="http://10.2.179.100/PaymentService/Payment.svc " binding="wsHttpBinding"-->                            <endpoint address="http://127.0.0.1:88/Payment.svc" binding="wsHttpBinding"                    bindingConfiguration="WSHttpBinding_IPayment" contract="PaymentServiceReference.IPayment"            name="WSHttpBinding_IPayment" />    </client></system.serviceModel>
查看完整描述

1 回答

?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

您可能需要添加Microsoft Loopback Adapter才能捕獲鏈路本地流量

https://img2.sycdn.imooc.com/650faa890001e73a09720712.jpg

  1. 您可能需要設置系統級 HTTP 代理,例如:

    netsh?winhttp?set?proxy?127.0.0.1:8895


查看完整回答
反對 回復 2023-09-24
  • 1 回答
  • 0 關注
  • 108 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號