(Created page with "== Performance Considerations == DreamFactory is a web-based PHP application, and as such its performance will in part be determined by the hosting server's configuration. We...")
Revision as of 14:52, 9 April 2018
DreamFactory is a web-based PHP application, and as such its performance will in part be determined by the hosting server's configuration. We recommend using the latest PHP release along with the [NGINX] and [PHP-FPM], all of which should be available or installable on any capable hosting service.
Several server monitoring tools exist for helping you tune your NGINX and PHP-FPM installations, the most notable being [Amplify].
Load Testing Your DreamFactory Environment
We strongly recommend periodically load testing your DreamFactory environment during the development phase. You can choose from an array of load testing services such as [loader.io], or using load testing software such as [Apache Bench].
Performance and Scripted Services
Performance and Database Services
Like any other database-driven application, the performance of database services (MySQL, PostgreSQL, Oracle, etc.) will heavily depend upon the underlying database's tuning. Most notably, you should take care to properly index all tables used in conjunction with the service!
If you're using MySQL, we strongly recommend picking up a copy of [High Performance MySQL].