美文网首页工作生活
构建本地测试环境

构建本地测试环境

作者: ZMRWEGo | 来源:发表于2019-06-30 15:52 被阅读0次

    测试环境的前期工作已经做完了,其中遇到的问题主要就是构建自定义镜像后,docker容器启动失败,查看启动日志后发现exec user process caused "no such file or directory"。这个问题主要是entrypoint使用的脚本格式问题(解决方法

    后续测试环境构建:
    更新镜像
    由于每次更新我们的代码后都要重新上传到云端,所以我们的provider镜像也要随之更新
    docker build --build-arg user_code_address=git@code.aliyun.com:13240441916/adaptive-loadbalance.git -t provider .

    设置容器的cpu和内存

    $ docker run -td  -p 20880:20880 --name=provider-small provider provider-small --cpuset-cpus="0" -m 2g
    $ docker run -td  -p 20870:20870 --name=provider-medium provider provider-medium --cpuset-cpus="0,1" -m 4g
    $ docker run -td  -p 20890:20890 --name=provider-large provider provider-large --cpuset-cpus="0,1,2" -m 6g
    $ docker run -td  -p 8087:8087 --name=consumer consumer -m 4g
    

    windows上wrk测试
    先在一个复制的consumer上安装wrk

    $ docker run -td  -p 5742:5742 --name=consumerforwrk consumer
    $ docker cp wrk.lua consumerforwrk:/root/workspace/
    $ docker exec -it consumerforwrk bash
    $ apt-get install wrk
    

    预热30s

    $ cd ~/localtest
    $ wrk -t2 -c512 -d30s -T5 --script=./wrk.lua --latency http://localhost:8087/invoke
    

    正式60s

    $ cd ~/localtest
    $ wrk -t2 -c256 -d60s -T5 --script=./wrk.lua --latency http://localhost:8087/invoke
    $ wrk -t4 -c1024 -d60s -T5 --script=./wrk.lua --latency http://localhost:8087/invoke
    

    相关文章

      网友评论

        本文标题:构建本地测试环境

        本文链接:https://www.haomeiwen.com/subject/uzdbcctx.html