Assess your PHP application architecture and make scaling recommendations
$320
Delivery in
5 days
Response time
Instantly
- Views 265
Amount of days required to complete work for this Offer as set by the freelancer.
Rating of the Offer as calculated from other buyers' reviews.
Average time for the freelancer to first reply on the workstream after purchase or contact on this Offer.
What you get with this Offer
I am a cloud software architect with extensive experience in scaling PHP. I will spend at least 10 hours (£25 per hour) to go through your application and get an understanding of how it currently works. During this time I'll be asking you for information and examples of the configuration files.
I will diagram your current deployment architecture and identify how data moves through your application. I will then give concrete advice on how you can improve the performance of your PHP application.
I'll be addressing issues such as:
* Adherence to RESTful principals in your API,
* Using Redis/Memcached to cache database queries,
* Setting cache control headers correctly,
* Using a content distribution network (these are cheaper than you think),
* Setting up a load-balanced cluster of servers,
* Correctly configuring PHP-FPM and your webserver,
* X-scaling by adding more servers behind a load-balancer,
* Y-scaling by splitting up different parts of your application,
* Z-scaling by partitioning your application across servers,
That's not to say I'll be recommending all (or any) of these, but those are some of the options that I'll be looking at.
At the end of the hourlie you will have a diagram of your current architecture and a list of practical steps that you can take to improve the performance of your application. I'll highlight the "low hanging fruit" for you so that you know where to start.
I will diagram your current deployment architecture and identify how data moves through your application. I will then give concrete advice on how you can improve the performance of your PHP application.
I'll be addressing issues such as:
* Adherence to RESTful principals in your API,
* Using Redis/Memcached to cache database queries,
* Setting cache control headers correctly,
* Using a content distribution network (these are cheaper than you think),
* Setting up a load-balanced cluster of servers,
* Correctly configuring PHP-FPM and your webserver,
* X-scaling by adding more servers behind a load-balancer,
* Y-scaling by splitting up different parts of your application,
* Z-scaling by partitioning your application across servers,
That's not to say I'll be recommending all (or any) of these, but those are some of the options that I'll be looking at.
At the end of the hourlie you will have a diagram of your current architecture and a list of practical steps that you can take to improve the performance of your application. I'll highlight the "low hanging fruit" for you so that you know where to start.
Get more with Offer Add-ons
-
I can throw in a copy of my book on scaling PHP
Requires no additional time
+$12 -
I can review your source code for performance
Additional 5 working days
+$94
What the Freelancer needs to start the work
I will need you to give me an example user account that I can use to examine the network traffic. I'll also need you to give me access to any monitoring tools that you may be using. While I'm busy with the review I'll ask you a number of questions and ask to see copies of your web-server and PHP-FPM configuration files. I shouldn't need direct access to your server though :)
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies