mirror of https://github.com/ivanch/tcc.git
Compare commits
3 Commits
095f04e113
...
9082b34aab
Author | SHA1 | Date |
---|---|---|
José Henrique Ivanchechen | 9082b34aab | |
José Henrique Ivanchechen | a9b48be817 | |
José Henrique Ivanchechen | f2a9faed92 |
Binary file not shown.
Before Width: | Height: | Size: 44 KiB |
|
@ -37,4 +37,15 @@ services:
|
|||
limits:
|
||||
cpus: '1'
|
||||
memory: 1GB
|
||||
|
||||
tcc-express:
|
||||
image: tcc:express
|
||||
container_name: tcc-express
|
||||
build: ./tcc-express
|
||||
restart: always
|
||||
ports:
|
||||
- "9084:5000"
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: '1'
|
||||
memory: 1GB
|
||||
|
|
|
@ -2,12 +2,14 @@ FRAMEWORKS = [
|
|||
('Actix', 'tcc-actix'),
|
||||
('ASP.NET', 'tcc-aspnet'),
|
||||
('Flask', 'tcc-flask'),
|
||||
('Express', 'tcc-express'),
|
||||
]
|
||||
|
||||
ENDPOINTS = {
|
||||
'Actix': 'http://localhost:9083',
|
||||
'ASP.NET': 'http://localhost:9081',
|
||||
'Flask': 'http://localhost:9082',
|
||||
'Express': 'http://localhost:9084',
|
||||
}
|
||||
|
||||
BLUR_RADIUS = 5
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import numpy as np
|
||||
import matplotlib.pyplot as plt
|
||||
import os
|
||||
from common import API_REQUESTS
|
||||
from common import API_REQUESTS, FRAMEWORKS
|
||||
|
||||
FRAMEWORKS = ['Actix', 'ASP.NET', 'Flask']
|
||||
FRAMEWORKS = [f for f, _ in FRAMEWORKS]
|
||||
|
||||
def plot_graph(x_data, y_data, title, x_label, y_label, filename):
|
||||
for i, framework in enumerate(FRAMEWORKS):
|
||||
|
@ -91,7 +91,7 @@ def generate_req_graph(filename, framework_name, endpoint_name):
|
|||
|
||||
for f in FRAMEWORKS:
|
||||
newfile = filename.replace(framework_name, f)
|
||||
_, y_data = get_resource_data(newfile)
|
||||
_, y_data = get_data(newfile)
|
||||
|
||||
y.append(y_data)
|
||||
|
||||
|
@ -116,11 +116,11 @@ if __name__ == '__main__':
|
|||
endpoints = [config[0] for config in API_REQUESTS]
|
||||
|
||||
for endpoint_name in endpoints:
|
||||
framework_name = 'Actix'
|
||||
framework_name = 'ASP.NET'
|
||||
endpoint_file = endpoint_name.replace('/', '')
|
||||
|
||||
filename = f'data/resource_Actix_{endpoint_file}.csv'
|
||||
filename = f'data/resource_ASP.NET_{endpoint_file}.csv'
|
||||
generate_resource_graph(filename, framework_name, endpoint_name)
|
||||
|
||||
filename = f'data/req_Actix_{endpoint_file}.csv'
|
||||
filename = f'data/req_ASP.NET_{endpoint_file}.csv'
|
||||
generate_req_graph(filename, framework_name, endpoint_name)
|
||||
|
|
Loading…
Reference in New Issue