{
  "framework": "ubiquity",
  "tests": [
    {
      "default": {
        "json_url": "/Json",
        "plaintext_url": "/Plaintext",
        "db_url": "/Db",
        "update_url": "/Db/update/",
        "query_url": "/Db/query/",
        "fortune_url": "/Fortunes",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Fullstack",
        "database": "MySQL",
        "framework": "ubiquity",
        "language": "PHP",
        "flavor": "PHP8.1",
        "orm": "Full",
        "platform": "FPM/FastCGI",
        "webserver": "nginx",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity",
        "notes": "",
        "versus": "php"
      },
      "workerman": {
        "db_url": "/Db_",
        "query_url": "/Db_/query/",
        "fortune_url": "/Fortunes_",
        "update_url": "/Db_/update/",
        "cached_query_url": "/Cache/cachedquery/",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Fullstack",
        "database": "Postgres",
        "framework": "Ubiquity",
        "language": "PHP",
        "flavor": "PHP8.1",
        "orm": "Full",
        "platform": "workerman",
        "webserver": "none",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity-workerman",
        "notes": "",
        "versus": "workerman"
      },
      "swoole": {
        "json_url": "/Json_",
        "plaintext_url": "/Plaintext_",
        "db_url": "/Db_",
        "update_url": "/Db_/update/",
        "query_url": "/Db_/query/",
        "fortune_url": "/Fortunes_",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Fullstack",
        "database": "Postgres",
        "framework": "ubiquity",
        "language": "PHP",
        "flavor": "PHP8",
        "orm": "Full",
        "platform": "swoole",
        "webserver": "none",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity-swoole-pgsql",
        "notes": "",
        "versus": "swoole"
      },
      "swoole-mysql": {
        "db_url": "/DbMy",
        "query_url": "/DbMy/query/",
        "fortune_url": "/Fortunes_",
        "update_url": "/DbMy/update/",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Fullstack",
        "database": "MYSQL",
        "framework": "ubiquity",
        "language": "PHP",
        "flavor": "PHP8",
        "orm": "Full",
        "platform": "swoole",
        "webserver": "none",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity-swoole-mysql",
        "notes": "",
        "versus": "swoole"
      },
      "roadrunner": {
        "json_url": "/Json_",
        "plaintext_url": "/Plaintext_",
        "db_url": "/Db_",
        "query_url": "/Db_/query/",
        "fortune_url": "/Fortunes_",
        "update_url": "/Db_/update/",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Fullstack",
        "database": "Postgres",
        "framework": "Ubiquity",
        "language": "PHP",
        "flavor": "PHP8",
        "orm": "Full",
        "platform": "RoadRunner",
        "webserver": "none",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity-roadrunner",
        "notes": "",
        "versus": "php",
        "tags": ["broken"]
      },
      "roadrunner-mysql": {
        "db_url": "/DbMy",
        "query_url": "/DbMy/query/",
        "fortune_url": "/Fortunes_",
        "update_url": "/DbMy/update/",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Fullstack",
        "database": "Mysql",
        "framework": "Ubiquity",
        "language": "PHP",
        "flavor": "PHP8",
        "orm": "Full",
        "platform": "RoadRunner",
        "webserver": "none",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity-roadrunner-mysql",
        "notes": "",
        "versus": "php",
        "tags": ["broken"]
      },
      "workerman-mysql": {
        "db_url": "/DbMy",
        "query_url": "/DbMy/query/",
        "fortune_url": "/Fortunes_",
        "update_url": "/DbMy/update/",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Fullstack",
        "database": "Mysql",
        "framework": "Ubiquity",
        "language": "PHP",
        "flavor": "PHP8.1",
        "orm": "Full",
        "platform": "workerman",
        "webserver": "none",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity-workerman-mysql",
        "notes": "",
        "versus": "php"
      },
      "workerman-mongo": {
        "db_url": "/DbMongo",
        "query_url": "/DbMongo/query/",
        "fortune_url": "/FortunesMongo",
        "update_url": "/DbMongo/update/",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Fullstack",
        "database": "MongoDB",
        "framework": "Ubiquity",
        "language": "PHP",
        "flavor": "PHP8.1",
        "orm": "Full",
        "platform": "workerman",
        "webserver": "none",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity-workerman-mongo",
        "notes": "",
        "versus": "php"
      },
      "workerman-raw": {
        "json_url": "/Json_",
        "plaintext_url": "/Plaintext_",
        "db_url": "/DbRaw",
        "query_url": "/DbRaw/query/",
        "fortune_url": "/FortunesRaw",
        "update_url": "/DbRaw/update/",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Fullstack",
        "database": "Postgres",
        "framework": "Ubiquity",
        "language": "PHP",
        "flavor": "PHP8.1",
        "orm": "raw",
        "platform": "workerman",
        "webserver": "none",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity-workerman-raw",
        "notes": "",
        "versus": "workerman"
      },
      "ngx": {
        "json_url": "/Json_",
        "plaintext_url": "/Plaintext_",
        "db_url": "/Db_",
        "query_url": "/Db_/query/",
        "fortune_url": "/Fortunes_",
        "update_url": "/Db_/update/",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Fullstack",
        "database": "Postgres",
        "framework": "Ubiquity",
        "language": "PHP",
        "flavor": "PHP8",
        "orm": "Full",
        "platform": "ngx_php",
        "webserver": "nginx",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity-ngx",
        "notes": "",
        "versus": "ngx_php"
      },
      "ngx-raw": {
        "db_url": "/DbRaw",
        "query_url": "/DbRaw/query/",
        "fortune_url": "/FortunesRaw",
        "update_url": "/DbRaw/update/",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Fullstack",
        "database": "Postgres",
        "framework": "Ubiquity",
        "language": "PHP",
        "flavor": "PHP8",
        "orm": "raw",
        "platform": "ngx_php",
        "webserver": "nginx",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity-ngx-raw",
        "notes": "",
        "versus": "ngx_php"
      },
      "ngx-micro": {
        "json_url": "/micro/json",
        "plaintext_url": "/micro/plaintext",
        "port": 8080,
        "approach": "Realistic",
        "classification": "Micro",
        "database": "None",
        "framework": "Ubiquity",
        "language": "PHP",
        "flavor": "PHP8",
        "orm": "none",
        "platform": "ngx_php",
        "webserver": "nginx",
        "os": "Linux",
        "database_os": "Linux",
        "display_name": "ubiquity-ngx-micro",
        "notes": "",
        "versus": "ngx_php"
      }
    }
  ]
}
