github ddev/ddev v0.6
Milestone v0.6

latest releases: v1.23.0, v1.23.0-rc2, v1.23.0-rc1...
6 years ago

Performance: one intention of this milestone is to ensure end-users have a positive experience with the overall real and perceived performance of ddev while performing typical day to day tasks. At a minimum, ddev's performance should be on par (or better) than alternative solutions. Out of the box, ddev's containers should be right-sized in terms of resources allocation and app/service configurations based on community accepted best practices. Performance should be testable (automated and manually) to ensure that as ddev's feature set increases that performance is not accidentally and unnecessarily sacrificed. Summarizing our key areas of focus:

  • PHP, Webserver, and Database Audit/Tuning
  • Container Resource Audit and Tuning
  • File System Review
  • Competitor Performance Analysis
  • Test (Automated and Manual) & Instructions
  • Documentation (Our Results, What Drove Our Decisions, etc)

The other intention of this milestone is to help meet a stated goal of "making the right decision the easiest." Security is often ignored or sacrificed to a competing need (speed, budget, functionality, etc), and we want to ensure that we are putting in proper safeguards by default. To that end, this milestone will focus auditing our current security practices and address issues that arise. Summarizing our key areas of focus:

  • Shared File Mount Permission Issues
  • Ensure Containers Are Not Running as Root by Default
  • Ensure Drupal/WordPress Content Folders Have Proper User/Group and Permissions
  • General Audit and Recommendation for Additional Issues

You can get started easily by following the ddev installation instructions.

Issues completed for this milestone include:

#241 Security Audit & Recommendations
#283 Evaluate and (Potentially) Optimize the Drupal 8 GUI Site Install Time on macOS
#238 Create a basic performance test script for ddev
#256 Repeatable CMS page access performance benchmark tools dev environments
#253 Implement user-guided caching for web mount
#257 Performance: Repeat manual tests of ddev and related dev competitors
#195 Performance Testing, Management, Comparison (immediate and long-term techniques)
#131 Security: Files created by drupal in sites/default/files have root owner
#110 nginx-php-fpm container should not change permissions/ownership of mounted files
#258 Initial ddev windows performance review
#96 When a container has been removed, rewrite permissions back to user
#230 Upgrade repos for Drupal 7, Drupal 8, and WordPress
#129 Rework code to avoid shelling out to external commands
#70 Improve php.ini/mailhog configuration in nginx-php-fpm7-local container
#278 Consider ddev releases as part of the build process

Don't miss a new ddev release

NewReleases is sending notifications on new releases.