posts - 81, comments - 262, trackbacks - 0

Unifico Load Tested with and without WCF Remoting


This is rather exciting to me; I just ran a few load tests on Unifico with and without remoting the services with WCF bindings. I knew the application could remote. The concern was how efficient. I created a quick web test that simply goes through the admin, lists the admin lists, performs a filter, edits and saves an item, then logs out. Roughly every action was hit (eh, it's a spike :)). I then setup the bindings and ran a load test remotely and locally (remotely being hosted on 127.0.0.1).

I like to call the operating point at about 75% cpu. This placed the local run at 282 req/s and the remote run at 214 req/s for a 75% efficiency in serializing all the service requests through WCF. It's a crude test, but a promising one at that! (Normally isolated servers are used, and a bunch of effort goes into the scenarios and analysis). The results are listed below, and the code is up on codeplex.

Local Run

Key Indicators

Counter

Instance

Category

Computer

Color

Range

Min

Max

Avg

User Load

_Total

LoadTest:Scenario

XPS720

1,000

10

630

315

Requests/Sec

_Total

LoadTest:Request

XPS720

1,000

0

411

231

Avg. Response Time

_Total

LoadTest:Request

XPS720

10

0.0053

1.07

0.18

Errors/Sec

_Total

LoadTest:Errors

XPS720

0

0

0

0

Threshold Violations/Sec

_Total

LoadTest:Errors

XPS720

1

0

0.20

0.070

Controller and Agents

Counter

Instance

Category

Computer

Color

Range

Min

Max

Avg

% Processor Time

_Total

Processor

XPS720

100

4.85

99.9

63.8

Available MBytes

-

Memory

XPS720

1,000

829

908

863

Remote Run

Key Indicators

Counter

Instance

Category

Computer

Color

Range

Min

Max

Avg

User Load

_Total

LoadTest:Scenario

XPS720

1,000

10

410

210

Requests/Sec

_Total

LoadTest:Request

XPS720

1,000

8.00

286

164

Avg. Response Time

_Total

LoadTest:Request

XPS720

1

0.0086

0.38

0.094

Errors/Sec

_Total

LoadTest:Errors

XPS720

0

0

0

0

Threshold Violations/Sec

_Total

LoadTest:Errors

XPS720

1

0

0.20

0.058

Controller and Agents

Counter

Instance

Category

Computer

Color

Range

Min

Max

Avg

% Processor Time

_Total

Processor

XPS720

100

5.65

98.1

59.2

Available MBytes

-

Memory

XPS720

10,000

936

1,036

988


Print | posted on Sunday, January 11, 2009 1:32 AM | Filed Under [ Web Programming ]

Powered by:
Powered By Subtext Powered By ASP.NET