development

About the rush to web services...

March 13, 2003 22:49:49.386

People wanting performance may want to ponder the stats on this page:

Table 1. Results of the benchmarking applications

TechnologyConnect timeSend string (21,000 characters)Receive string (22,000 characters)Send 5,000 integersClient LOCServer LOCActual message size sending 1,000 charactersActual message size sending 100 integers
Raw sockets0.0022420.0013770.0013596.74067457252,27985,863
CORBA0.0007340.0046010.0021881.52379937182,09027,181
XML-RPC0.0070400.0827550.050199100.33721929174,026324,989
SOAP0.0006100.2941980.2793411,324.29674232104,705380,288

Making the RPC mechanism human readable sure has helped. snicker.

Comments

This seems to be a very low latency environment

[Brendan Johnston] December 14, 2004 12:41:39.132

Tasting wine without getting mildly toasted is not in line with my goals.

Testing network protocols without a real network, seems worse than tasting wine without getting happy.

These benchmarks seem to on localhost.

Local networks can be incredibly fast, much faster than hard disks, so this may be a good benchmark for them.

However there are distributed environments where this is a less representative model. Object brokers tend to be chatty. I am not sure the results would be the same over ten hops with modems at both ends.