I'm working on setting up a test environment and I have a configuration that includes an Nginx reverse proxy, three WordPress containers, and one Apache + PHP container. Each WordPress container uses a bind mount for its website files. However, I'm facing a strange issue: the first WordPress container loads the installation page quickly (under 1.5 seconds), while the other two containers are really slow, taking over 6 seconds to load the same page.
I even created a simple PHP page in the two slower containers and it loads instantly. When I ran a command to fetch the localhost using PHP, the fast container responded in about 1 second, while the slower ones took around 6 seconds.
The images in use for the containers are:
- wordpress:php8.5-apache
- nginx:1.29.5-alpine
- my custom Apache + PHP8.4 image
I'm not sure how to troubleshoot this issue, especially since I'm still learning. Any guidance would be appreciated!
3 Answers
Also, make sure to check how resources are allocated on your Docker setup. If the slower containers are getting throttled due to resource limits, they might respond slower than the first one. Keeping an eye on CPU and memory usage can give you more insights into what's causing the lag.
It might help to share your Docker Compose file so we can take a closer look. But judging by what you said, there's a chance the two containers could be misconfigured, since they're based on the same image. Make sure their settings like environment variables and volumes are set correctly. Sometimes it's the little things that can cause delays.
It sounds like you have a good structure with the Nginx proxy, but I'm curious about where your database is hosted. Are the WordPress containers running on the same server? I had an issue where my WordPress setup was super fast on local but took ages when deployed to a production server because the older Linux setup was causing slow bind mounts. If your containers are on different systems, consider switching to Docker volumes instead of bind mounts to speed things up.

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Cloudflare Origin SSL Certificate Setup Guide
How To Effectively Monetize A Site With Ads