How to anylyze load testing of app plaform for a PHP rest API project

Hi, Before we had a droplet to serve a response to the client, now the team was quite interested to use the DO App platform and we created an app there, everything is working very well. But we need an app that can handle 5K concurrent requests at a time. We have a basic plan of $5 per month. We are having some problems/confusion to understand the depth process of the app platform. could you please solve the below queries that can make our team confident to use the app platform?

  1. how many concurrent requests can handle by a $5 per month starting plan
  2. It does not provide SSH access then how can I read server logs of my virtual machine. It gives me console access from the browser but does not allow me to read the logs.
  3. It returns gateway timeout error on load testing but I am not able to set connection timeout params in the Nginx config file.

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.

Hi there,

I believe that the exact number of concurrent requests is not specified in the documentation so it is highly likely that there is no hard limit. Still, the exact number would depend on your application and its resource requirements.

Regarding the log access, as you mentioned there is no SSH access, you can setup log forwarding as described here:

Regarding the timeout, there is a hard set 100s timeout on the App platform for requests that unfortunately can’t be changed.

Hope that this helps.