Page MenuHomeTelepedia

Distribute traffic over different servers
Closed, ResolvedPublic

Description

At the minute, we're using one server to handle all of the traffic to the platform; this isn't too bad because it has quite high specs and has done a good job at handling the traffic. To better support expansion in the future, however, it should be switched to a distributed method across different serves which handle different tasks. For example, dedicated database servers, and dedicated MediaWiki servers. Since we're caching via Ezoic, there doesn't need to be a cache server.

Event Timeline

Update on this, we're not caching through Ezoic anymore, but we could still benefit from this; we still don't need a cache server, because we're caching through Fastly, but we can probably use HAProxy as a load balancer—it offers better configuration than Hetzner.

This will most likely be done by virtualisation with Proxmox, running on a bare metal server.

Potential configurations:

ServerRAMCPUStorage
mw10112GB3150GB
mw10212GB3150GB
db10116GB2100GB
task1014GB1Shared allocation with mw101 & 102
puppet1014GB150GB
mem1014GB110GB

This would represent a small overallocation of the resources available, but this shouldn't really be an issue given that not everything will be hitting heavy computation power at the same time.

The server is now set up using Proxmox, configuration is ongoing, and it is expected by EOW that we can have this live.