Reduce cloud costs by memory efficient PHP programming
In this post I will show you how you can optimize your PHP programs in terms of memory usage in the cloud. There are several ways you can control it and keep it low.
Cloud computing
The cloud allows you to run PHP code Serverless(cloud functions) or in Container based environments. The most important thing is to simplify your development and on the other hand to reduce your infrastructure costs.
For AWS Lambda functions, your pricing also depends on the storage used:
The same applies for AWS ECS Tasks, the more memory you use the more you pay:
Queue consumer workers
What I see a lot in PHP based projects are endless running daemons consuming messages from a queue. Guess what, PHP daemons break from time to time due to memory issues, because web request based driven developers are not used to code it this way. If you want to stick to a daemon based process use the…