About the rush to web services...
People wanting performance may want to ponder the stats on this page:
Table 1. Results of the benchmarking applications
Technology Connect time Send string (21,000 characters) Receive string (22,000 characters) Send 5,000 integers Client LOC Server LOC Actual message size sending 1,000 characters Actual message size sending 100 integers Raw sockets 0.002242 0.001377 0.001359 6.740674 57 25 2,279 85,863 CORBA 0.000734 0.004601 0.002188 1.523799 37 18 2,090 27,181 XML-RPC 0.007040 0.082755 0.050199 100.337219 29 17 4,026 324,989 SOAP 0.000610 0.294198 0.279341 1,324.296742 32 10 4,705 380,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.