Help:Contents
Help:Contents - Server Configuration
This page details the server configuration supporting this MediaWiki installation. It is intended for administrators, developers, and technically inclined users seeking information about the underlying infrastructure. This information is subject to change as the site evolves. Please refer to Help:System administration for broader system administration guidance.
Overview
This MediaWiki instance runs on a dedicated server environment designed for high availability and performance. The server configuration is optimized to handle a large volume of page views, edits, and data storage. We utilize a LAMP stack (Linux, Apache, MySQL/MariaDB, PHP) as the core technology. Regular maintenance and monitoring are performed to ensure optimal operation and data integrity. Please see Help:Site statistics for site usage information.
Hardware Specification
The primary server hosting the MediaWiki installation has the following specifications:
Component | Specification |
---|---|
CPU | Intel Xeon Gold 6248R (24 cores) |
RAM | 128 GB DDR4 ECC Registered |
Storage (OS) | 2 x 480 GB SSD (RAID 1) |
Storage (Data) | 8 x 4TB SAS HDD (RAID 6) |
Network Interface | 10 Gbps Ethernet |
This hardware configuration ensures sufficient processing power, memory, and storage capacity to handle peak loads. The RAID configurations provide redundancy and protect against data loss. See Help:Database backups for more information on data safety.
Software Stack
The software environment is carefully selected and configured to provide a stable and secure platform for MediaWiki.
Software | Version |
---|---|
Operating System | Ubuntu Server 22.04 LTS |
Web Server | Apache 2.4 |
Database Server | MariaDB 10.6 |
PHP | 8.1 |
MediaWiki | 1.40 |
PHP Extensions | curl, mbstring, json, pdo, mysqli, gd, xml, zip |
Regular software updates are applied to address security vulnerabilities and improve performance. Consult Help:PHP configuration for details regarding PHP settings.
Database Configuration
The MariaDB database server is configured for optimal MediaWiki performance. Key settings include:
Setting | Value |
---|---|
`innodb_buffer_pool_size` | 64GB |
`innodb_log_file_size` | 512MB |
`max_connections` | 500 |
`query_cache_size` | 0 (Disabled) |
`key_buffer_size` | 32MB |
The database is regularly optimized using tools like `OPTIMIZE TABLE` and analyzed for potential performance bottlenecks. See Help:Database maintenance for details on database upkeep. Database replication is implemented for disaster recovery and read scaling (see Help:Database replication).
Security Considerations
Security is a top priority. The following measures are in place:
- Firewall: A strict firewall configuration restricts access to essential ports only.
- SSL/TLS: All traffic to the website is encrypted using SSL/TLS.
- Regular Security Audits: Periodic security audits are conducted to identify and address potential vulnerabilities.
- User Account Management: Strong password policies and regular user account reviews are enforced. See Help:User rights management for details.
- Intrusion Detection System: An intrusion detection system monitors the server for malicious activity.
- PHP Security: PHP hardening techniques are employed to mitigate common web application vulnerabilities. Refer to Help:Security best practices for advice.
Future Scalability
The server infrastructure is designed to be scalable to accommodate future growth. This includes the ability to:
- Add more servers to the cluster.
- Increase RAM and storage capacity.
- Optimize database queries and indexing.
- Implement caching mechanisms to reduce database load. See Help:Caching for information on caching strategies.
- Utilize load balancing to distribute traffic across multiple servers.
Help:Main Page Help:Contents Help:About Help:FAQ Help:Search Help:Editing Help:Formatting Help:Templates Help:Categories Help:Links Help:Images Help:Files Help:Administrators Help:Policies Help:Privacy policy Help:Disclaimers Help:Contact
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.* ⚠️