inQuireServer Tests
A test was done using JMeter using an inQuire Client accessing an inQuire server running on the same local machine.
This is done over JINI using JERI.
Configuration was:
- Catalog: AIDC
- Server Heap: 1GB
- Client Heap: 512MB
- Server JVM: 1.5
- Client JVM: 1.5
- inQuire Build: 4th Jan 07
- Client side caching turned on: Yes
The following image shows the results (times in ms):

First Test – DC, Keyword and Complex
The T1000 performs very poorly when the thread count is low.
Interestingly however, even though it’s gap with the X4200 does reduce, it never gets better, or even close to as good as the X4200.
And surprisingly, it crashes and burns when we try and hit 5000 threads — a level that is ridiculously slow on the X4200, but at least it runs.
Second Test – DC Only
The second round of tests showed an interesting result — that the T1000 performs MUCH better when IO intensive tasks are avoided — such as keyword search which hits the filesystem.
It’s still not as good as the X4200 at low thread counts, but much more reasonable — and does end up scaling better than the X4200.
However, in my opinion, the scale it shows is not nearly superior enough to the X4200 to sacrifice the performance at low or single thread counts, and especially not the lack of Filesystem IO.
inQuireWeb Tests
The next round of testing as against Tomcat running inQuireWeb backed by inQuireServer instances as already tested above.
Client side caching was enabled in inQuireWeb so as to reduce hits to the servers and test Tomcat specifically.
The following image shows how if Tomcat and the inQuireServer were on the same machine, the X4200 was superior, while if Tomcat was on the T1000, and inQuireServer on the X4200, then the T1000 came out on top when it started to scale.
So the conclusion from these tests are that the T1000 does indeed have certain niches where it can perform and scale better than the Opteron based X4200 — but they are hard to find, and if you don’t fit that exact niche, a huge performance hit will be incurred.
At this point, databases and the inQuireServer are out of the questions for the T1000 — relegating it to a glorifed webserver … able to host Apache and/or Tomat, as long as the heavy lifting of searches and IO are done elsewhere — such as on the X4200.
Ben
Filed under: Performance