Skip to content

Commit 322fca2

Browse files
committed
Add profile
**Phenomenon and reproduction steps** **Root cause and solution** **Impactions** **Test method** **Affected branch(es)** * main **Checklist** - [ ] Dependencies update required - [ ] Common bug (similar problem in other repo)
1 parent 21ed93a commit 322fca2

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

app/app/app.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def main():
5050
except OSError:
5151
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
5252
sock.bind(('', config.listen_port))
53-
server.server.run(workers=WORKER_NUMBER,
53+
server.server.run(workers=1,
5454
sock=sock,
5555
protocol=sanic_logger.DFHttpProtocol)
5656

app/app/application/application.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from sanic import Blueprint
22
from sanic.response import json as Response
33
from log import logger
4+
import cProfile
45

56
from common.utils import json_response, format_response, app_exception, curl_perform
67
from common.const import API_PREFIX, HTTP_OK
@@ -21,9 +22,12 @@
2122
async def application_log_l7_tracing(request):
2223
args = FlowLogL7Tracing(request.json)
2324
args.validate()
24-
25+
pr = cProfile.Profile()
26+
pr.enable()
2527
status, response, failed_regions = await L7FlowTracing(
2628
args, request.headers).query()
29+
pr.disable()
30+
pr.dump_stats('profile_results.prof')
2731
response_dict, code = format_response("Flow_Log_L7_Tracing", status,
2832
response, args.debug, failed_regions)
2933
return Response(json_response(**response_dict),
@@ -38,8 +42,10 @@ async def application_log_l7_tracing(request):
3842
async def l7_flow_app_tracing(request):
3943
args = TracingCompletionByExternalAppSpans(request.json)
4044
args.validate()
45+
4146
status, response, failed_regions = await TracingCompletion(
4247
args, request.headers).query()
48+
4349
response_dict, code = format_response(
4450
"tracing-completion-by-external-app-spans", status, response,
4551
args.debug, failed_regions)

0 commit comments

Comments
 (0)