Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Exponential Velocity in the ecosystem

Exponential Velocity's place in the ecosystem - a web and application server written in PHP, part of Exponential since 6.0.15, its three engines, why it is faster, when a traditional server is still the right answer…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/ecosystem/products/exponential-velocity.md

On this page

Exponential Velocity in the ecosystem

"Velocity is a web server written in PHP, bundled with Exponential, that keeps the application loaded between requests" (README.md, "Exponential Velocity — the fast option").

Contents

  1. Its place in the ecosystem
  2. The three engines
  3. Why it is faster
  4. When a traditional server is still right
  5. Where it is developed

Its place in the ecosystem

  • "As of 6.0.15 Velocity is part of Exponential itself. composer.json requires se7enxweb/exponential-velocity ~0.0.4.57 (through se7enxweb/exponential-php-floor, on PHP 8.0 and later), so composer install installs the server with the rest of the product" (README.md).
  • It "is based on the Qbix server and is developed alongside Exponential, so the two are tuned against each other" (same).
  • It is MIT licensed (Exponential Velocity).
  • The whole story: Velocity is part of Exponential 6.0.15.

The three engines

EngineRole, as the README states it
QbixVelocity's own server: "The recommended engine for every stage, from development to production, and the fastest"; serves HTTP and HTTPS itself
FrankenPHPCaddy with PHP built in, one checksum-verified binary: "The production-ready alternative"
PHP's built-in serverNothing to install; for development, "and the shipped default because it always works"

The engine is chosen with [ServerSettings] Engine in velocity.ini. Details: Velocity engines.

Why it is faster

Velocity "loads the framework once into a parent process and forks workers that share it", and adds "a response cache that answers a repeat request without waking the application at all" (README.md). The README also says: "Most of the speed came from fixing Exponential and the cache, not from the server process model", so 6.0.15 "is fast under load on Apache or Nginx too".

When a traditional server is still right

From README.md, "When a traditional server is still the right answer":

  • you need per-site operating-system isolation (run one Velocity instance per site instead);
  • your hosting will not let you run a long-lived process, as is usual on shared hosting;
  • you already have a tuned Nginx or Apache in front (Velocity is happy behind a reverse proxy).

Where it is developed

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x