Joan Miquel 29d5c7df2c [php] Update all frameworks using event to v3.1.3 (#8941) hai 1 ano
..
.ubiquity 768db25f2e [Ubiquity] add ngx raw version (#6054) %!s(int64=5) %!d(string=hai) anos
app 208c9895d0 [php] Ubiquity update to PHP 8.3 (#8600) hai 1 ano
deploy f91556be63 [Ubiquity] update worker count (#6831) %!s(int64=4) %!d(string=hai) anos
.htaccess 33b8e04a1a Ubiquity benchmarks (#4682) %!s(int64=6) %!d(string=hai) anos
README.md d8bb293c9a [Ubiquity] Fix roadrunner images (#6708) %!s(int64=4) %!d(string=hai) anos
benchmark_config.json 37ae1377c5 [php] Mark broken PHP frameworks (#7945) %!s(int64=2) %!d(string=hai) anos
composer.json 0f93e20a4d [Ubiquity] update workerman to PHP8 (#6312) %!s(int64=4) %!d(string=hai) anos
config.toml 4c07d61a5c [Ubiquity] add micro version with ngx (#6736) %!s(int64=4) %!d(string=hai) anos
index.php 6aadca31e1 Update ubiquity (#5446) %!s(int64=5) %!d(string=hai) anos
ubiquity-ngx-micro.dockerfile 208c9895d0 [php] Ubiquity update to PHP 8.3 (#8600) hai 1 ano
ubiquity-ngx-raw.dockerfile 208c9895d0 [php] Ubiquity update to PHP 8.3 (#8600) hai 1 ano
ubiquity-ngx.dockerfile 208c9895d0 [php] Ubiquity update to PHP 8.3 (#8600) hai 1 ano
ubiquity-roadrunner-mysql.dockerfile 208c9895d0 [php] Ubiquity update to PHP 8.3 (#8600) hai 1 ano
ubiquity-roadrunner.dockerfile 208c9895d0 [php] Ubiquity update to PHP 8.3 (#8600) hai 1 ano
ubiquity-swoole-mysql.dockerfile 208c9895d0 [php] Ubiquity update to PHP 8.3 (#8600) hai 1 ano
ubiquity-swoole.dockerfile 208c9895d0 [php] Ubiquity update to PHP 8.3 (#8600) hai 1 ano
ubiquity-workerman-mongo.dockerfile 29d5c7df2c [php] Update all frameworks using event to v3.1.3 (#8941) hai 1 ano
ubiquity-workerman-mysql.dockerfile 29d5c7df2c [php] Update all frameworks using event to v3.1.3 (#8941) hai 1 ano
ubiquity-workerman-raw.dockerfile 29d5c7df2c [php] Update all frameworks using event to v3.1.3 (#8941) hai 1 ano
ubiquity-workerman.dockerfile 29d5c7df2c [php] Update all frameworks using event to v3.1.3 (#8941) hai 1 ano
ubiquity.dockerfile 208c9895d0 [php] Ubiquity update to PHP 8.3 (#8600) hai 1 ano

README.md

Ubiquity Benchmarking Test

img

Ubiquity is a full-stack php framework, These tests involve:

  • the ORM part (Full)
  • the JSON serialization (native php)

Tests are available with NginX server, Swoole ,Roadrunner, ngx_php and Workerman platforms.

Test Type Implementation Source Code

The tests are separated into controllers:

Ubiquity + PDO Mysql

  • Json for JSON response
  • Db for database access with ORM (PDO Mysql)
    • DB
    • QUERY
    • [CACHED QUERY (not implemented)]()
    • UPDATE Utilizes transactions
  • Fortunes for using the internal template engine
  • Plaintext for plaintext response

Ubiquity with async platforms (Swoole, Workerman, ngx_php or Roadrunner) + Pgsql

Ubiquity with async platforms (Swoole, Workerman, ngx_php or Roadrunner)

  • Json_ for JSON response
  • Plaintext_ for plaintext response

Ubiquity Workerman + MongoDb

  • DbMongo for database access
  • FortunesMongo for using the internal template engine

Important Libraries

The tests were run with:

Test URLs

JSON

PLAINTEXT

DB

QUERY

CACHED QUERY

UPDATE

FORTUNES