Performance of zero-downtime deployment with many hosts? #2634
Unanswered
nathan-io
asked this question in
Help needed
Replies: 1 comment 2 replies
-
I think doable. I saw a project with ~550 application servers. And a three build servers. For transferring archive to 20 server there is no obstacles. Of course, it’s possible to upload in smaller batches (with Updating symlinks in batches is also a good idea. Maybe even adding sone sleep time between batches. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I'm considering Deployer as a solution in a case where we want to:
composer
andnpm
)php artisan
commandsThere will be 10-20 application servers starting off, but we may need more eventually.
Assuming the approach described above is doable and is not a terrible idea, my question is: Around what number of application servers would performance break down with this approach?
To my knowledge, there's no limit on the number of outgoing SSH connections our build server could have. What I'm concerned about is the resource utilization on the build server, trying to simultaneously transfer the archive to that many servers.
The build server is in the same private network as the application servers, so transfer speed should be good.
Has anyone tested ZDD with a lot of application servers? Any perspective or guidance is appreciated!
Beta Was this translation helpful? Give feedback.
All reactions