Page MenuHomePhabricator

Move 50% of mediawiki external requests to mw on k8s
Closed, ResolvedPublic

Description

Move external traffic progressively at 45% then 50% to mw on k8s.

Info from T351074: Move servers from the appserver/api cluster to kubernetes:

For every 5% of external traffic we move, we've needed to bump mw-web by 12-13 replicas and mw-api-ext by 10 replicas.

This means that for every 5% increase in traffic, we're requiring 22-23 additional replicas. Given every pod requires 5.6 CPUs it means we're going to need about 123 cores per traffic bump, or roughly 3 servers as our servers have 48 cores each.

The above calculation is per-datacenter, of course.

  • 45%
  • 50%

Event Timeline

Clement_Goubert created this task.
Clement_Goubert moved this task from Backlog to In Progress on the MW-on-K8s board.

Change 1003393 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/deployment-charts@master] mw-web, mw-api-ext: Raise replicas for 45% traffic

https://gerrit.wikimedia.org/r/1003393

Change 1003394 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: move 45% of traffic to mw on k8s

https://gerrit.wikimedia.org/r/1003394

Change 1003393 merged by jenkins-bot:

[operations/deployment-charts@master] mw-web, mw-api-ext: Raise replicas for 45% traffic

https://gerrit.wikimedia.org/r/1003393

Mentioned in SAL (#wikimedia-operations) [2024-02-15T11:56:22Z] <cgoubert@deploy2002> Started scap: Deploying mw-on-k8s 1003499 1003393 - T349796 T357507

Mentioned in SAL (#wikimedia-operations) [2024-02-15T11:57:13Z] <cgoubert@deploy2002> Finished scap: Deploying mw-on-k8s 1003499 1003393 - T349796 T357507 (duration: 00m 50s)

Change 1003394 merged by Clément Goubert:

[operations/puppet@production] trafficserver: move 45% of traffic to mw on k8s

https://gerrit.wikimedia.org/r/1003394

Mentioned in SAL (#wikimedia-operations) [2024-02-15T11:59:42Z] <claime> Bumping external traffic to mw-on-k8s to 45% - T357507

Change 1006519 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/deployment-charts@master] mw-web, mw-api-ext: Raise replicas for 50% traffic

https://gerrit.wikimedia.org/r/1006519

Change 1006520 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: move 50% of traffic to mw on k8s

https://gerrit.wikimedia.org/r/1006520

Change 1006519 merged by jenkins-bot:

[operations/deployment-charts@master] mw-web, mw-api-ext: Raise replicas for 50% traffic

https://gerrit.wikimedia.org/r/1006519

Change 1006520 merged by Clément Goubert:

[operations/puppet@production] trafficserver: move 50% of traffic to mw on k8s

https://gerrit.wikimedia.org/r/1006520

Mentioned in SAL (#wikimedia-operations) [2024-02-26T13:09:43Z] <claime> trafficserver: move 50% of traffic to mw on k8s - T357507