Operations as INSERT, UPDATE etc. is not of interest to benchmark, because the workload is on the server side. The most used time consuming operation on the client side is to retrieve larger set of rows with the SELECT statement.
The benchmark can be described as follows:
In this case
. Both the server and client ran on a Intel Pentium 4 CPU running 3 GHz with 3GB of memory. The machine was running Linux 2.6.12.
As can be seen form figure 3, the difference in performance seems to be linear. This is confirmed by figure 4, where the quotient of the performances is drawn. While not perfectly a straight line, the graph suggests that the overhead of using MoA is not above a factor 1.5 for large data sets, less for small sets.
Building an API on top on another API has a price, but in this case the price is a constant.
![]() |