Hardware Requirements

Check out the minimum and recommended hardware specifications for running PHPKB Knowledge Base Software

Whether you like to use a dedicated hosting server for running PHPKB Knowledge Base Software or host it on a local server, you can use hardware requirements and example specifications below for a reference.

Recommended Hardware Requirements

On small instances, server load is primarily driven by peak visitors however you may use the following specifications for optimal performance.

5 Concurrent Users 50 Concurrent Users 100 Concurrent Users 200 Concurrent Users
  • 1 GHz CPU
  • 1 GB RAM
  • 500 MB disk space
  • Dual 2 GHz CPU
  • 2 GB RAM
  • 1 GB disk space
  • Dual 2.6 GHz CPU
  • 4 GB RAM
  • 1 GB disk space
  • Dual 3 GHz CPU
  • 8 GB RAM
  • 4 GB disk space
Example Hardware Specifications

These are example hardware specifications for non-clustered PHPKB Knowledge Base Software instances. These values are reported to us by our customers.

User Accounts # Articles CPUs Speed RAM
150 1,000 1 2.6 GHz 1 GB
350 14,000 2 2.8 GHz 2 GB
5,000 15,000 4 3 GHz 4 GB
8,000 17,000 2 3.8 GHz 6 GB
10,000 4,000 2 3.4 GHz 8 GB
21,000 13,000 2 3.6 GHz 12 GB
Maximum Reported Usages

These values are largest customer instances reported to us or used for performance testing. Clustering for load balancing, database tuning and other performance tuning is recommended for instances exceeding these values.

Clustering in PHPKB Knowledge Base Software

Clustering in PHPKB is the same as clustering in any other web application. There are three parts of the application that can be clustered in order to get a performance boost:

For database clustering you need to use MySQL Cluster version of MySQL. The recommendation for good redundancy would be 2 MySQL Server Nodes, 2 Data Nodes and 1 Management Node. The minimum fully fault tolerant solution would consist of 3 servers with the 2 data nodes and the management node all running on different hosts and with at least 2 MySQL Server nodes running on different hosts from each other.

Web server clustering is reached by creating several (2 or more) nodes and at least 2 balancers that split up incoming requests between nodes.

PHPKB stores all attachments and media files in the file system. You can reduce load by moving these files onto external RAID array.

Get It Now

Whether you are looking for an in-house solution OR a cloud-hosted knowledge management software, PHPKB offers enterprise-class features with the pricing that can fit a small business budget.

Purchase Now

Some of the world's best companies are our prestigious clients and proudly use PHPKB knowledge management software.

TRY BEFORE YOU BUY

Try it yourself 30 days free

Get a fully functional 30-day trial (hosted OR owned) of the PHPKB software.
Our knowledge base software is easy to use and backed by awesome support.


Get Started