I'm running Solr 1.4.1 with Jetty.  When I make requests against solr that
have a large response (~1mb of data) I'm getting super slow transfer times
back to the client, I'm hoping you guys can help shed some light on this
issue for me.

Some more information about my setup:
- The qTime header in the response generally is very small, under 1 sec ( <
1000ms).
- The client making the request is on a 1000mb LAN with the solr server,
yet the transfer speed is only between 16k and 30k per sec.
- If I make the same request against localhost on the solr server, I see
the same slow speeds.  SCP and other transfer between the client and server
are all quick.  I'd like to think these tests eliminate any kind of network
pipe problem between the two servers.
- If I make the same query repeatedly, sometimes it will send the response
very quickly (6mb/sec and faster)
- While testing this, load on the box was basically at idle.

So I guess I'm hoping someone can help me understand whats going on here,
and why I'm seeing this behavior, and perhaps a possible solution?

What exactly does qTime measure?  I assume it is the time it takes to
process the request and fetch the resulting rows.  It obviously does not
include the transfer time back to the client, but does it include pulling
the data from the index?  Is solr slow to pull the data from the index and
drop it into the network pipe?

Thanks for any help!
Stephen

Reply via email to