CPU Support

For maximum performance, the current version of Vespa for x86_64 is compiled only for Haswell (2013) or later CPUs. If trying to run on an older CPU, you will likely see error messages like the following:

Problem running program /opt/vespa/bin/vespa-runserver => died with signal: illegal instruction (you probably have an older CPU than required)

or in older versions of Vespa, something like

/usr/local/bin/start-container.sh: line 67: 10 Illegal instruction /opt/vespa/bin/vespa-start-configserver

If you would like to run Vespa on an older CPU, we provide a generic x86 container image. This image is slower, receives less testing than the regular image, and is less frequently updated.

To start a Vespa Docker container using this image:

$ docker run --detach --name vespa --hostname vespa-container \
  --publish 8080:8080 --publish 19071:19071 \
  vespaengine/vespa-generic-intel-x86_64