FAQ

From Server rental store
Revision as of 11:19, 15 April 2025 by Admin (talk | contribs) (Automated server configuration article)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

FAQ: Server Configuration for Newcomers

Welcome to the server configuration FAQ! This document aims to provide newcomers with a comprehensive overview of the hardware and software environment supporting our MediaWiki installation. Understanding these details will help you troubleshoot issues, contribute effectively, and generally navigate the backend of the wiki. This is specifically tailored for MediaWiki 1.40.

What hardware powers the wiki?

Our wiki runs on a dedicated server cluster to ensure optimal performance and reliability. Here's a breakdown of the primary server specifications:

Component Specification
CPU Dual Intel Xeon Gold 6248R @ 3.00GHz
RAM 256 GB DDR4 ECC Registered
Storage (Wiki Data) 4 x 960GB NVMe SSD in RAID 10
Storage (Backups) 24TB SAS HDD in RAID 6
Network Interface 10 Gigabit Ethernet
Operating System Ubuntu Server 22.04 LTS

This configuration allows for high read/write speeds, ample memory for caching, and robust data protection. Regular hardware health checks are performed by the sysadmins to maintain stability.

What software is used?

The wiki's functionality relies on a combination of software components. Below is a summary of the core software stack.

Software Version Purpose
MediaWiki 1.40.0 The wiki engine itself. See MediaWiki Core for more details.
PHP 8.1 Server-side scripting language. See PHP Configuration for details.
MariaDB 10.6 Database management system. See Database Maintenance for more information.
Apache 2.4 Web server. See Apache Web Server for configuration.
Redis 6.2 In-memory data store for caching. See Redis Caching for details.
Memcached 1.6 Another in-memory data store for caching (used in conjunction with Redis). See Memcached Usage

We regularly update these components to benefit from security patches and performance improvements. Always check the Change Log before making changes to your user preferences after an update.

Database Details

The MariaDB database is crucial to the wiki's operation. Here's a detailed look at its configuration:

Parameter Value
Database Name mw_wiki
Database User mw_user
Maximum Connection Pool Size 200
InnoDB Buffer Pool Size 64GB
Character Set utf8mb4
Collation utf8mb4_unicode_ci

Database backups are performed nightly and stored offsite. For information on database schema modifications, please consult the Database Schema documentation. Direct access to the database is restricted to authorized personnel for security reasons. If you suspect a Database Error, contact a sysadmin immediately.

Caching Configuration

Caching is essential for maintaining fast page load times. We utilize both Redis and Memcached.

  • **Redis:** Used for caching complex queries, API results, and session data. It is configured with a maximum memory limit of 128GB. See Cache Invalidation for details on how to clear the cache.
  • **Memcached:** Primarily used for caching frequently accessed fragments of content, reducing the load on the database. It has a maximum memory limit of 64GB.

These caches are automatically managed by the wiki software. Manual intervention is rarely necessary, but understanding their role is helpful for troubleshooting performance issues.

Security Considerations

We take security very seriously. Key security measures include:

  • **Firewall:** A robust firewall protects the server from unauthorized access. See Firewall Rules for details.
  • **Regular Security Audits:** We conduct regular security audits to identify and address potential vulnerabilities.
  • **User Account Management:** Strict user account management policies are in place to prevent unauthorized access. See User Rights Management for details.
  • **Software Updates:** We promptly apply security updates to all software components.
  • **SSL/TLS Encryption:** All communication with the wiki is encrypted using SSL/TLS.

Common Issues and Troubleshooting

  • **Slow Page Load Times:** Check the Performance Monitoring dashboard for potential bottlenecks. Possible causes include high database load, insufficient caching, or network congestion.
  • **Database Errors:** Report any database errors to the Help Desk.
  • **Wiki Downtime:** Check the Status Page for any planned or unplanned downtime.
  • **Edit Conflicts:** See Dealing with Edit Conflicts for guidance on resolving edit conflicts.

Further Resources


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?

⚠️ *Note: All benchmark scores are approximate and may vary based on configuration. Server availability subject to stock.* ⚠️