Magenta
- Magenta Server Configuration - Technical Overview
This document details the configuration of the "Magenta" server, a critical component of our wiki infrastructure. It is intended for new system administrators and developers who need to understand the server's hardware and software setup. Please review this document carefully before making any changes. Consult with a senior engineer before implementing significant modifications. This is a replacement for the deprecated Server_Documentation/Old_Magenta page.
Overview
The Magenta server primarily hosts the Main Page and related heavily trafficked pages. Its configuration is optimized for read performance and high availability. It utilizes a clustered setup with Database Replication and load balancing via HAProxy. The server runs a dedicated instance of PHP and Apache configured for MediaWiki. It is crucial to understand the interaction between these components for effective troubleshooting and maintenance.
Hardware Specifications
The following table details the hardware configuration of the Magenta server:
Component | Specification |
---|---|
CPU | Dual Intel Xeon Gold 6248R (24 cores per CPU, 3.0 GHz) |
RAM | 256 GB DDR4 ECC Registered |
Storage (OS) | 2 x 480 GB SSD (RAID 1) – running CentOS 7 |
Storage (MediaWiki Files) | 8 x 4 TB SAS HDD (RAID 6) - Mounted at /var/www/html/w |
Network Interface | Dual 10 Gigabit Ethernet |
These specifications have been chosen to support the expected load and provide redundancy. The selection of SSDs for the operating system ensures fast boot times and application responsiveness. The RAID configurations guarantee data protection in case of drive failure. See RAID Configuration Details for more information.
Software Configuration
The Magenta server runs a custom-tuned stack of software components. Below is a breakdown of the key software and their versions.
Software | Version | Purpose |
---|---|---|
Operating System | CentOS Linux release 7.9.2009 (Core) | Provides the underlying operating system. |
Apache HTTP Server | 2.4.6 | Web server, serving MediaWiki files. Configured with mod_php |
PHP | 7.4.33 | Executes MediaWiki PHP code. |
MariaDB | 10.5.15 | Database server, storing wiki content. Database Schema |
Redis | 6.2.6 | Used for caching frequently accessed data. Improves page load times. |
HAProxy | 2.4.3 | Load balancer, distributing traffic across multiple servers. |
Detailed configuration files for Apache and PHP can be found in the Configuration Files Repository. The MariaDB configuration is detailed in the Database Configuration article. Regular updates are applied following the Security Update Policy.
Networking Configuration
The Magenta server is part of a larger, highly available network infrastructure. Key network details are summarized below:
Parameter | Value |
---|---|
Hostname | magenta.example.com |
IP Address (Primary) | 192.168.1.100 |
IP Address (Secondary) | 192.168.1.101 |
Gateway | 192.168.1.1 |
DNS Servers | 8.8.8.8, 8.8.4.4 |
Firewall | Firewalld – configured with specific rules for MediaWiki traffic. |
The server is accessible via port 80 (HTTP) and 443 (HTTPS). All traffic is filtered by the firewall to prevent unauthorized access. Detailed firewall rules can be found in the Firewall Configuration Document. Knowledge of TCP/IP Networking is helpful for understanding the server’s network context.
Security Considerations
Security is paramount. The Magenta server is hardened using the following measures:
- Regular security audits are performed.
- Intrusion detection systems (IDS) are in place.
- All software is kept up-to-date with the latest security patches.
- Access to the server is restricted to authorized personnel only.
- Strong passwords and multi-factor authentication are enforced.
- The server is monitored for suspicious activity.
- Compliance with Security Policy is mandatory.
Troubleshooting Resources
- Server Logs Location - Details where to find important log files.
- Common Errors and Solutions - A troubleshooting guide for frequent issues.
- Performance Monitoring Tools - Tools to monitor server performance.
- Contacting Support - Instructions on how to contact the support team.
Intel-Based Server Configurations
Configuration | Specifications | Benchmark |
---|---|---|
Core i7-6700K/7700 Server | 64 GB DDR4, NVMe SSD 2 x 512 GB | CPU Benchmark: 8046 |
Core i7-8700 Server | 64 GB DDR4, NVMe SSD 2x1 TB | CPU Benchmark: 13124 |
Core i9-9900K Server | 128 GB DDR4, NVMe SSD 2 x 1 TB | CPU Benchmark: 49969 |
Core i9-13900 Server (64GB) | 64 GB RAM, 2x2 TB NVMe SSD | |
Core i9-13900 Server (128GB) | 128 GB RAM, 2x2 TB NVMe SSD | |
Core i5-13500 Server (64GB) | 64 GB RAM, 2x500 GB NVMe SSD | |
Core i5-13500 Server (128GB) | 128 GB RAM, 2x500 GB NVMe SSD | |
Core i5-13500 Workstation | 64 GB DDR5 RAM, 2 NVMe SSD, NVIDIA RTX 4000 |
AMD-Based Server Configurations
Configuration | Specifications | Benchmark |
---|---|---|
Ryzen 5 3600 Server | 64 GB RAM, 2x480 GB NVMe | CPU Benchmark: 17849 |
Ryzen 7 7700 Server | 64 GB DDR5 RAM, 2x1 TB NVMe | CPU Benchmark: 35224 |
Ryzen 9 5950X Server | 128 GB RAM, 2x4 TB NVMe | CPU Benchmark: 46045 |
Ryzen 9 7950X Server | 128 GB DDR5 ECC, 2x2 TB NVMe | CPU Benchmark: 63561 |
EPYC 7502P Server (128GB/1TB) | 128 GB RAM, 1 TB NVMe | CPU Benchmark: 48021 |
EPYC 7502P Server (128GB/2TB) | 128 GB RAM, 2 TB NVMe | CPU Benchmark: 48021 |
EPYC 7502P Server (128GB/4TB) | 128 GB RAM, 2x2 TB NVMe | CPU Benchmark: 48021 |
EPYC 7502P Server (256GB/1TB) | 256 GB RAM, 1 TB NVMe | CPU Benchmark: 48021 |
EPYC 7502P Server (256GB/4TB) | 256 GB RAM, 2x2 TB NVMe | CPU Benchmark: 48021 |
EPYC 9454P Server | 256 GB RAM, 2x2 TB NVMe |
Order Your Dedicated Server
Configure and order your ideal server configuration
Need Assistance?
- Telegram: @powervps Servers at a discounted price
⚠️ *Note: All benchmark scores are approximate and may vary based on configuration. Server availability subject to stock.* ⚠️