benchmark_config.json 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. {
  2. "framework": "api_hour",
  3. "tests": [{
  4. "default": {
  5. "setup_file": "aiohttp.web/setup-postgresql",
  6. "json_url": "/json",
  7. "db_url": "/db",
  8. "query_url": "/queries?queries=",
  9. "fortune_url": "/fortunes",
  10. "update_url": "/updates?queries=",
  11. "plaintext_url": "/plaintext",
  12. "port": 8080,
  13. "approach": "Realistic",
  14. "classification": "Micro",
  15. "database": "Postgres",
  16. "framework": "api_hour",
  17. "language": "Python",
  18. "flavor": "Python3",
  19. "orm": "Raw",
  20. "platform": "asyncio",
  21. "webserver": "Gunicorn",
  22. "os": "Linux",
  23. "database_os": "Linux",
  24. "display_name": "API-Hour-PG",
  25. "notes": "Python 3 + API-Hour + AsyncIO + aiohttp + PostgreSQL"
  26. },
  27. "mysql": {
  28. "setup_file": "aiohttp.web/setup-mysql",
  29. "db_url": "/db_mysql",
  30. "query_url": "/queries_mysql?queries=",
  31. "fortune_url": "/fortunes_mysql",
  32. "update_url": "/updates_mysql?queries=",
  33. "port": 8080,
  34. "approach": "Realistic",
  35. "classification": "Micro",
  36. "database": "MySQL",
  37. "framework": "api_hour",
  38. "language": "Python",
  39. "flavor": "Python3",
  40. "orm": "Raw",
  41. "platform": "asyncio",
  42. "webserver": "Gunicorn",
  43. "os": "Linux",
  44. "database_os": "Linux",
  45. "display_name": "API-Hour-MySQL",
  46. "notes": "Python 3 + API-Hour + AsyncIO + aiohttp + MySQL"
  47. },
  48. "json": {
  49. "setup_file": "yocto_http/setup",
  50. "json_url": "/json",
  51. "port": 8080,
  52. "approach": "Stripped",
  53. "classification": "Platform",
  54. "database": "None",
  55. "framework": "api_hour",
  56. "language": "Python",
  57. "flavor": "Python3",
  58. "orm": "Raw",
  59. "platform": "asyncio",
  60. "webserver": "Gunicorn",
  61. "os": "Linux",
  62. "database_os": "Linux",
  63. "display_name": "API-Hour-yocto",
  64. "notes": "Python 3 + API-Hour + AsyncIO"
  65. },
  66. "dbs": {
  67. "setup_file": "yocto_http/setup",
  68. "db_url": "/db",
  69. "query_url": "/queries?queries=",
  70. "update_url": "/updates?queries=",
  71. "port": 8081,
  72. "approach": "Stripped",
  73. "classification": "Platform",
  74. "database": "None",
  75. "framework": "api_hour",
  76. "language": "Python",
  77. "flavor": "Python3",
  78. "orm": "Raw",
  79. "platform": "asyncio",
  80. "webserver": "Gunicorn",
  81. "os": "Linux",
  82. "database_os": "Linux",
  83. "display_name": "API-Hour-yocto",
  84. "notes": "Python 3 + API-Hour + AsyncIO"
  85. },
  86. "plaintext": {
  87. "setup_file": "yocto_http/setup",
  88. "plaintext_url": "/plaintext",
  89. "port": 8082,
  90. "approach": "Stripped",
  91. "classification": "Platform",
  92. "database": "None",
  93. "framework": "api_hour",
  94. "language": "Python",
  95. "flavor": "Python3",
  96. "orm": "Raw",
  97. "platform": "asyncio",
  98. "webserver": "Gunicorn",
  99. "os": "Linux",
  100. "database_os": "Linux",
  101. "display_name": "API-Hour-yocto",
  102. "notes": "Python 3 + API-Hour + AsyncIO"
  103. }
  104. }]
  105. }