Many of you allow DDEV-Local to use telemetry to collect statistics about DDEV usage. Thanks! We last shared these stats with you way back in March, 2019, so it’s time for an update. Here’s a report about usage patterns from recent months.
Operating System Usage: Because DDEV-Local works the same on macOS, Windows, and Linux, there’s a great spread of usage there. macOS is about 60% of the usage, Linux about 22%, and Windows about 18%.
PHP Versions: DDEV-Local supports PHP versions from 5.6 through 7.4 – you can change it easily with
ddev config --php-version=7.4. PHP7.2 was the DDEV default for a long time, but PHP7.3 is now the default.
CMS Project Types: TYPO3 is the most active single project type, but if you add up Drupal8, Drupal7, Drupal6, and Drupal9, TYPO3 still comes out on top by just a bit. The “php” project type can also mask project types, as it’s the generic type that may have any number of project types running underneath it. It looks like Magento2 is making a strong showing, having just been added in DDEV v1.13.
Top Events: This chart shows the commands (exec, start, stop, etc) that get used most.
Webserver Types: About 75% of people use nginx with php-fpm, nearly 25% use apache with fpm, and a tiny fraction use the less performant apache-cgi.
NFS Mount Enabled: For users on Windows and macOS, using nfs_mount_enabled enables massive webserving performance with just a quick workstation setup. It looks like just under half of projects are using
nfs_mount_enabled: true (which can be set globally as of DDEV-Local v1.14).
Docker Toolbox Usage (Windows): Docker Toolbox is a somewhat obsolete version of Docker that is used mostly by people with Windows 10 Home. It will be deprecated in a future version of DDEV because Windows 10 Home and Docker Desktop (with WSL2) will shortly play well together, with far better performance and reliability. But it seems only 3.5% of Windows users are on Docker Toolbox, whereas it seems about 80% of the OS-specific code in DDEV is devoted to Docker Toolbox differences!