none
Send or load multiple request to wcf service to be consumed in BizTalk RRS feed

  • Question

  • Hi,

    I am trying to create an adapter which will load multiple request to a wcf service, which will be consumed by Biztalk. By doing this, I am trying to check the load performance by capturing request/second and other performance counter.

    Can someone suggest me, what can be the best approach for it.

    Thanks

    Monday, March 28, 2016 12:52 PM

Answers

  • Best and easiest is to use SOAP UI for ur load test.. We have used the same a lot and it works withpout any issues.

    Regards <br/> When you see answers and helpful posts,<br/> please click Vote As Helpful, Propose As Answer, and/or Mark As Answer

    • Marked as answer by Angie Xu Tuesday, April 5, 2016 1:07 AM
    Tuesday, March 29, 2016 7:01 AM
    Answerer

All replies

  • https://msdn.microsoft.com/en-us/library/aa560097.aspx?f=255&MSPPError=-2147217396

    http://sylvester-lee.blogspot.com/2013/03/wcf-with-msmq.html

    Tuesday, March 29, 2016 2:49 AM
  • Best and easiest is to use SOAP UI for ur load test.. We have used the same a lot and it works withpout any issues.

    Regards <br/> When you see answers and helpful posts,<br/> please click Vote As Helpful, Propose As Answer, and/or Mark As Answer

    • Marked as answer by Angie Xu Tuesday, April 5, 2016 1:07 AM
    Tuesday, March 29, 2016 7:01 AM
    Answerer
  • Hi Udal,

    Two of the most easiest ways to perform load testing of a wcf service is:

    1) SoapUI and performance monitor

    Download: SoapUI OpenSource

    Supporting documents: Using SoapUI for load testing 

    2) LoadGen and performance montior

    DownloadMicrosoft BizTalk LoadGen 2007 Tool

    Supporting documents: WCF stress testing using BizTalk Server LoadGen

    LoadGen 2007 and a Simple BizTalk WCF Test

    Web Service Testing with LoadGen


    Rachit Sikroria (Microsoft Azure MVP)

    Tuesday, March 29, 2016 7:19 AM
    Moderator
  • The logic behind this is to create a method which encapsulates the call to the WCF-endpoint and response with appropriate error handling and time logging. Then create a process that forks of multiple threads each of which uses the method as a start procedure. The number of threads, the frequency with which these threads are created is a scheduling logic which you need to build. This then effectively gives you a UI based tool where you need to input the number of concurrent connects and then have the calls made.

    Regards.

    Tuesday, March 29, 2016 11:31 AM
  • First, decide how much this matters.  Meaning, do you really expect to drive the service continuously at or neat its limit?

    Setup your BizTalk app and test with the expected peak load which the business should be be able to provide you.  Then, if you have problems, begin testing specifically for performance.

    As mentioned above, SoapUI is a good place to start.  You could also consume the service in a console or WinForm app where you can measure anything you want.

    Tuesday, March 29, 2016 12:08 PM
    Moderator
  • Hi,

    As others already suggested SoapUI has the option to perform load testing using concurrent sessions.


    JB

    Tuesday, March 29, 2016 10:49 PM