I’m purchasing new kdb server hardware. How should it be configured?

It depends on the usage pattern you expect, but as a rule of thumb, allocate the hardware dollars in the following order:

  1. memory
  2. disk i/o
  3. cpu