Navigation

Current Hardware Used for Testing

This is a brief note on the  current hardware and software environment we are using for Solr testing.

Solr Servers

  • Two Dell PowerEdge 1950 blades
  • 2 x Dual Core Intel Xeon 3.0 GHz 5160 Processors
  • 8GB - 32GB RAM depending on the test configuration
  • Red Hat Enterprise Linux 5.3 (kernel: 2.6.18 PAE)
  • Java(TM) SE Runtime Environment (build: 1.6.0_11-b03)
  • Solr 1.3
  • Tomcat 5.5.26

Storage Server

  • Dell PowerEdge 1650
  • 2 x Intel Pentium III 1.2GHz Processors
  • 4GB RAM
  • Fedora Core (kernel: 2.6.17)
  • 2 x ACNC JetStor 416S SCSI/SATA hardware RAID 6 (1 3TB, 14 x 250GB SATA; 1 6TB, 14 x 500GB SATA)
  • LVM2 volume striping across RAIDs

Network

  • NFS over a dedicated/private GbE network

We will be installing new hardware for the production system soon and will be able to run  a few tests before we switch it into production.

testing

I assume you have split your index into two shards with one shard, one Solr server.

testing and shards

Yes, for our early tests with two shards we put one shard on each host under its own tomcat/Solr instance. Currently we are testing with 3 shards on one host under one solr server to simulate our production environment which currently has 4 machines with each machine running one solr instance under tomcat with 3 shards.

Tom

....

This does seem like overkill for what you want to achieve, doesn't it?

Not really overkill

If you look at the testing results, you will see that indeed this is not a lot of hardware for the size of the indexes we need. With the testing hardware we were not able to sustain a throughput of 2 queries per second and prior to the implementation of CommonGrams we had queries that took 2 minutes.

http://www.hathitrust.org/blogs/large-scale-search/update-testing-memory-and-load-tests

For comparison, take a look at our current production hardware, which is significantly more powerful than what we used in testing.
In particular we are using more RAM and significantly faster storage.
http://www.hathitrust.org/blogs/large-scale-search/new-hardware-searching-5-million-volumes-full-text

Tom

That`s a lot of power on your

That`s a lot of power on your machine configuration for use at Solr testing...

How did you set up the 2 shards 2 machine 16GB test?

How did you set up the 2 shards 2 machine 16GB test? I assume you have split your index into two shards with one shard, one Solr server, and 16G of RAM per machine. Then you executed distributed queries similar to http://localhost:8983/solr/select?shards=localhost:8983/solr,localhost:7574/solr&q= see http://wiki.apache.org/solr/DistributedSearch Is that correct?

Post new comment

The content of this field is kept private and will not be shown publicly.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.