首页 > 解决方案 > Dockerized Python 应用程序在 EC2 上占用 100% CPU

问题描述

我已经在 EC2 上部署了 python 应用程序,但是 python 占用了 100% 的 CPU 使用率。下面是我认为问题所在的代码片段。

@app.route("/refresh", methods=["POST"])
def preprocess():
    start_time = time.time()

    if flask.request.content_type == "application/json":
        input_data = flask.request.data.decode("utf-8")
    else:
        return flask.Response(
        response='{"Error: Request content type error, REQUIRED: application/json "}',
        status=415,
        mimetype="application/json")

    input_dictionary = ast.literal_eval(input_data)

    prepare_obj = Prepare()
    prepare_output = prepare_obj.preparation()

    end_time = time.time()
    return flask.Response(response=resp, status=200, mimetype="application/json")

“时间”模块是否导致问题?我们有 2 个 EC2 实例。在一个 EC2 中,我没有遇到这个问题。但在我面临的另一个 EC2 实例中。

标签: pythonamazon-ec2

解决方案


推荐阅读