Notice: _filter_block_template_part_area(): "sidebar" is not a supported wp_template_part area value and has been added as "uncategorized". in /home/ntsnews/public_html/wp-includes/functions.php on line 6131

Notice: _filter_block_template_part_area(): "sidebar" is not a supported wp_template_part area value and has been added as "uncategorized". in /home/ntsnews/public_html/wp-includes/functions.php on line 6131
Improve the performance of your VPS - NTS News

Improve the performance of your VPS

1. Optimize the Operating System and Server Environment

Update the System Regularly

Ensure that AlmaLinux, cPanel, Apache, PHP, and all installed services remain fully updated. Updated packages often include performance improvements and important security patches.

Use the Latest cPanel Profile

Within the cPanel “System Settings” section, confirm that your server is using the optimal cPanel profile for web hosting. The “Hosting” profile usually balances performance and resource consumption effectively.


2. Optimize Apache, PHP, and Related Services

Enable and Tune EA-NGINX Reverse Proxy

cPanel now supports NGINX as a reverse proxy. Enabling it generally provides faster static file delivery, reduced load on Apache, and improved overall responsiveness.

Use OPcache for PHP

OPcache stores compiled PHP scripts in memory, thereby reducing execution time. Ensure OPcache is enabled and configured with appropriate memory.

Adjust Apache MPM Settings

For a VPS with six virtual cores, use the Event MPM. It offers greater efficiency for high-traffic websites.

Suggested baseline values:

  • MaxRequestWorkers: 200 to 300

  • ServerLimit: same as MaxRequestWorkers
    These should be tuned based on load patterns.


3. Database Optimization

Use the Latest MariaDB Version

Upgrading to a modern MariaDB release can enhance query performance and stability.

Tune MySQL Parameters

Use tools such as MySQLTuner for preliminary diagnostics. Important parameters include:

  • innodb_buffer_pool_size (generally 40 to 50 percent of total RAM)

  • query_cache_size (disable for modern versions)

  • max_connections (ensure it reflects actual traffic needs)

Enable Slow Query Logging

This allows you to identify inefficient database queries across the forty hosted websites.


4. Caching and Content Delivery

Cloudflare Optimization

Since you already use Cloudflare DNS, enabling additional features will assist performance:

  • Caching Level: Standard or Aggressive

  • Brotli Compression: Enabled

  • Always Online: Enabled

  • Rocket Loader (optional, depending on site compatibility)

Use Redis or Memcached

If your websites use WordPress or Laravel, Redis provides substantial performance gains. cPanel supports Redis installation, and many CMS platforms support Redis object caching.


5. File System and Disk Improvements

Use Fast Storage

If your OVH VPS uses SSD storage, performance is generally adequate. If it uses older SATA storage, consider migrating to an NVMe-based VPS plan for improvements.

Enable Compression and Gzip

Ensure gzip compression is enabled in Apache or NGINX for reducing page load sizes.


6. Security and Load Reduction Measures

Install CSF and LFD

ConfigServer Firewall reduces bot traffic and malicious activity that can consume resources.
Blocking common attack patterns decreases CPU usage.

Use Imunify360 or ImunifyAV

These security solutions reduce server load caused by malware or unnecessary background processes.


7. Monitoring and Diagnostics

Use cPanel’s Resource Monitoring Tools

Check CPU, RAM, and I/O usage under “Resource Usage,” “Server Profile,” and “Apache Status.”

Implement External Monitoring

Tools such as HetrixTools or UptimeRobot help identify slowdowns related to external factors, including incoming attack patterns.


8. Account and Website Management

Disable Unused PHP Versions

Remove outdated PHP versions to conserve memory and reduce maintenance overhead.

Audit Plugins and Themes

For WordPress websites in particular, unnecessary plugins significantly slow the server. Removing them reduces PHP and MySQL load.

Limit Cron Job Frequency

Ensure that cron jobs are not excessively frequent across the forty websites.