小编Hen*_*ira的帖子

如何在由 Python 中的 Lambda 函数调用的 C++ 中实现的 AWS Lambda 层中使用 AWS SDK C++ XRay?

我的团队使用 C++ 在 Tensorflow 和 Keras 中实现了一个带有计算机视觉 (OpenCV) 和 DNN 的管道。该管道是一个 AWS 层,由在 Python 中实现的 AWS Lambda 函数使用,并且该层是通过 Boost 库调用的。

根据需要,它还创建了一个 docker 容器,其中包含构建管道代码(使用 cmake)和部署的所有要求(OpenCV、Boost、Python 3.7、Serverless 等)。一切正常,管道和 lambda 函数已成功构建和部署。

现在,我的挑战是:为了提高管道的性能,我想测量这个管道的几个步骤的持续时间,我试图使用 aws-sdk-cpp-xray 来做到这一点。

在开始编码之前,我在用于构建和部署管道(作为层)和 Lambda 函数的同一个 docker 容器中添加并构建了 aws-sdk-cpp(下面是我在 Dockerfile 中添加的部分):

# Build AWS SDK with BUILD_ONLY XRay
RUN mkdir /tmp/${AWS_SDK_CPP}/build
WORKDIR /tmp/${AWS_SDK_CPP}/build

RUN cmake -D CMAKE_BUILD_TYPE=RELEASE \
        -D BUILD_ONLY="xray" \
        -D TARGET_ARCH=LINUX \
        -D CMAKE_INSTALL_PREFIX=/usr/local \
        -D ENABLE_TESTING=OFF \
        -D SIMPLE_INSTALL=OFF \
        -D BUILD_SHARED_LIBS=ON \
        -D BUILD_DEPS=ON \
        ..


RUN make …
Run Code Online (Sandbox Code Playgroud)

c++ cmake amazon-web-services aws-xray aws-sdk-cpp

13
推荐指数
0
解决办法
448
查看次数

标签 统计

amazon-web-services ×1

aws-sdk-cpp ×1

aws-xray ×1

c++ ×1

cmake ×1