PHP Classes
elePHPant
Icontem

Benchmark Tools: Show a report of PHP configuration information

Recommend this page to a friend!
  Info   View files Example   Demos   Screenshots Screenshots   View files View files (15)   DownloadInstall with Composer Download .zip   Reputation   Support forum (3)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2015-05-11 (3 years ago) RSS 2.0 feedStarStarStarStar 70%Total: 260 All time: 7,557 This week: 396Up
Version License PHP version Categories
benchmark-tools 1.0.2BSD License5.3.3PHP 5, System information, Debug, Unix, P...
Description Author

This package can show a report of PHP configuration information.

It provides several classes that retrieve information of configuration of resources that can be used by PHP on the server side.

The class can compose a report and display it on a Web page

Currently the classes provide information about:

- Database support like MySQL configuration variables and speed of insertion and selection of records
- File system support like disk space and access permissions, speed of creating files
- Resources needed for high load applications like available memory, accessing shared memory, sending large email messages, upload large files
- HTTP connection related resources like get the server IP address, HTTP comnnection protocol, HTTP authentication, session support
- Server platform information like installed applications such as Wordpress, Drupal, etc., other programming languages
- Servers ISP information like network, country, city, geographic coordinates
- PHP server configuration like PHP version, cache extensions, available extensions

Innovation Award
PHP Programming Innovation award nominee
May 2015
Number 5


Prize: PhpStorm IDE personal permanent license
Monitoring the resources of a server, like CPU, file system, databases, etc., it is an useful task that allows you to see if there are issues that need to be fixed.

This package not only can monitor whether resources are working as expected, but can can also check the performance of different server aspects to evaluate if the server is under excessive load.

For instance it can evaluate the performance of database accesses, sending large emails, handling large file uploads, etc..

Interesting PHP package that can show a report of available resources on a PHP environment and some performance details.

Manuel Lemos
  Performance   Level  
Name: Dmitry Mamontov <contact>
Classes: 12 packages by
Country: Russian Federation Russian Federation
Innovation award
Innovation award
Nominee: 4x

Details

Latest Stable Version License Total Downloads

Benchmark Tools

This package can show a report of PHP configuration information.

It provides several classes that retrieve information of configuration of resources that can be used by PHP on the server side.

The class can compose a report and display it on a Web page

Currently the classes provide information about: * Database support like MySQL configuration variables and speed of insertion and selection of records * File system support like disk space and access permissions, speed of creating files * Resources needed for high load applications like available memory, accessing shared memory, sending large email messages, upload large files * HTTP connection related resources like get the server IP address, HTTP comnnection protocol, HTTP authentication, session support * Server platform information like installed applications such as Wordpress, Drupal, etc., other programming languages * Servers ISP information like network, country, city, geographic coordinates * PHP server configuration like PHP version, cache extensions, available extensions

Demonstration

Example of use can be found in the file example.php.

Requirements

  • PHP version 5.3 or higher.

Installation

1) Install composer

2) Follow in the project folder:

composer require dmamontov/benchmark-tools ~1.0.3

In config composer.json your project will be added to the library dmamontov/benchmark-tools, who settled in the folder vendor/. In the absence of a config file or folder with vendors they will be created.

If before your project is not used composer, connect the startup file vendors. To do this, enter the code in the project:

require 'path/to/vendor/autoload.php';
  DemonstrationExternal page  

Open in a separate window

Screenshots  
  • Page
  Files folder image Files  
File Role Description
Files folder imagelib (1 directory)
Accessible without login Plain text file composer.json Output Sample output
Accessible without login Plain text file example.php Example Example script
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  lib  
File Role Description
Files folder imageDmitryMamontov (1 file, 2 directories)

  Files folder image Files  /  lib  /  DmitryMamontov  
File Role Description
Files folder imageServer (9 files)
Files folder imageTools (1 file)
  Plain text file BenchmarkTools.php Class Class source

  Files folder image Files  /  lib  /  DmitryMamontov  /  Server  
File Role Description
  Plain text file DB.php Class Class source
  Plain text file FileSystem.php Class Class source
  Plain text file HighLoad.php Class Class source
  Plain text file Http.php Class Class source
  Plain text file JavaScript.php Class Class source
  Plain text file OS.php Class Class source
  Plain text file Platform.php Class Class source
  Plain text file Provider.php Class add new method & add new class
  Plain text file Server.php Class Class source

  Files folder image Files  /  lib  /  DmitryMamontov  /  Tools  
File Role Description
  Plain text file Tools.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 93%
Total:260
This week:0
All time:7,557
This week:396Up
User Ratings User Comments (1)
 All time
Utility:91%StarStarStarStarStar
Consistency:83%StarStarStarStarStar
Documentation:83%StarStarStarStarStar
Examples:83%StarStarStarStarStar
Tests:-
Videos:-
Overall:70%StarStarStarStar
Rank:339
 
Very good decision.
3 years ago (Selena Gomes)
80%StarStarStarStarStar