benchmark_config.json 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. {
  2. "framework": "asyncio",
  3. "tests": [{
  4. "default": {
  5. "setup_file": "aiohttp.web/setup",
  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": "aiohttp.web",
  17. "language": "Python",
  18. "orm": "Raw",
  19. "platform": "API-Hour",
  20. "webserver": "Gunicorn",
  21. "os": "Linux",
  22. "database_os": "Linux",
  23. "display_name": "API-Hour+aiohttp.web+pgsql",
  24. "notes": "Python 3 + API-Hour + AsyncIO + aiohttp.web + PostgreSQL"
  25. },
  26. "redis": {
  27. "setup_file": "aiohttp.web/setup",
  28. "db_url": "/db_redis",
  29. "query_url": "/queries_redis?queries=",
  30. "fortune_url": "/fortunes_redis",
  31. "update_url": "/updates_redis?queries=",
  32. "port": 8080,
  33. "approach": "Realistic",
  34. "classification": "Micro",
  35. "database": "Redis",
  36. "framework": "aiohttp.web",
  37. "language": "Python",
  38. "orm": "Raw",
  39. "platform": "API-Hour",
  40. "webserver": "Gunicorn",
  41. "os": "Linux",
  42. "database_os": "Linux",
  43. "display_name": "API-Hour+aiohttp.web+redis",
  44. "notes": "Python 3 + API-Hour + AsyncIO + aiohttp.web + Redis"
  45. },
  46. "mysql": {
  47. "setup_file": "aiohttp.web/setup",
  48. "db_url": "/db_mysql",
  49. "query_url": "/queries_mysql?queries=",
  50. "fortune_url": "/fortunes_mysql",
  51. "update_url": "/updates_mysql?queries=",
  52. "port": 8080,
  53. "approach": "Realistic",
  54. "classification": "Micro",
  55. "database": "MySQL",
  56. "framework": "aiohttp.web",
  57. "language": "Python",
  58. "orm": "Raw",
  59. "platform": "API-Hour",
  60. "webserver": "Gunicorn",
  61. "os": "Linux",
  62. "database_os": "Linux",
  63. "display_name": "API-Hour+aiohttp.web+mysql",
  64. "notes": "Python 3 + API-Hour + AsyncIO + aiohttp.web + MySQL"
  65. },
  66. "json": {
  67. "setup_file": "yocto_http/setup",
  68. "json_url": "/json",
  69. "port": 8080,
  70. "approach": "Stripped",
  71. "classification": "Platform",
  72. "database": "None",
  73. "framework": "AsyncIO",
  74. "language": "Python",
  75. "orm": "Raw",
  76. "platform": "API-Hour",
  77. "webserver": "Gunicorn",
  78. "os": "Linux",
  79. "database_os": "Linux",
  80. "display_name": "API-Hour+AsyncIO",
  81. "notes": "Python 3 + API-Hour + AsyncIO"
  82. },
  83. "dbs": {
  84. "setup_file": "yocto_http/setup",
  85. "db_url": "/db",
  86. "query_url": "/queries?queries=",
  87. "update_url": "/updates?queries=",
  88. "port": 8081,
  89. "approach": "Stripped",
  90. "classification": "Platform",
  91. "database": "None",
  92. "framework": "AsyncIO",
  93. "language": "Python",
  94. "orm": "Raw",
  95. "platform": "API-Hour",
  96. "webserver": "Gunicorn",
  97. "os": "Linux",
  98. "database_os": "Linux",
  99. "display_name": "API-Hour+AsyncIO",
  100. "notes": "Python 3 + API-Hour + AsyncIO"
  101. },
  102. "plaintext": {
  103. "setup_file": "yocto_http/setup",
  104. "plaintext_url": "/plaintext",
  105. "port": 8082,
  106. "approach": "Stripped",
  107. "classification": "Platform",
  108. "database": "None",
  109. "framework": "AsyncIO",
  110. "language": "Python",
  111. "orm": "Raw",
  112. "platform": "API-Hour",
  113. "webserver": "Gunicorn",
  114. "os": "Linux",
  115. "database_os": "Linux",
  116. "display_name": "API-Hour+AsyncIO",
  117. "notes": "Python 3 + API-Hour + AsyncIO"
  118. }
  119. }]
  120. }