STREAM memory testing
STREAM
is a memory bandwidth testing program that came from testing high-performance systems for scientific research. The program is hosted at http://www.cs.virginia.edu/stream/ and that site includes a variety of sample reports from the program too.
The STREAM
project provides some binaries for several platforms, even Windows. The available Linux binary hasn't worked out well in my own testing. In addition, STREAM
aims only to track the maximum bandwidth the system is capable of. One of the things that you should be interested in for PostgreSQL use is also how much memory bandwidth a single process can reach. As individual queries in PostgreSQL will only run on one CPU, if that number is low you may be disappointed with how lone queries run, even on an otherwise idle server.
To try and work on both these problems, for Linux systems my stream-scaling
script available at http://github.com/gregs1104/stream-scaling tries to automate a more comprehensive view...