• rpc压测思路


    rpc 压测调试可以参考wrk这个试一下 , ab 默认走的HTTP/1.0 
    
    
    
    **wrk压测**
    
    安装
    
    ```
    git clone https://github.com/wg/wrk.git
    cd wrk
    make
    # 将可执行文件移动到 /usr/local/bin 位置
    sudo cp wrk /usr/local/bin
    ```
    
    ```
    wrk -t4 -c600 -d60s --script=post.lua --latency http://live-service/v1/batch
    ```
    
    post.lua
    ```
    wrk.method = "POST"
    wrk.headers["Content-Type"] = "application/x-www-form-urlencoded"
    wrk.headers["X-GAIA-HELIOS-VERSION"] = "0.4.1"
    wrk.headers["X-GM-Path"] = "/connect/"
    wrk.headers["X-GM-Rpc-Method"] = "live/demo/debug_sleep"
    wrk.body = 'requests=[{"method":"live/demo/debug_sleep","params":{"unique_id":"0","sleep_seconds":3},"environment":{"client_info":null,"passport":null,"l5d_path":""},"session_key":null,"timeout":120}]'
    
    
    logfile = io.open("wrk.log", "w");
    local cnt = 0;
    
    response = function(status, header, body)
    logfile:write("status:" .. status .. "
    ");
    cnt = cnt + 1;
    logfile:write("status:" .. status .. "
    " .. body .. "
    -------------------------------------------------
    ");
    end
    
    ```
    

     

    作者:含笑半步颠√

    博客链接:https://www.cnblogs.com/lixy-88428977

    声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。

    引用"虫师":生活依旧,工作依旧,学习依旧,趁着对技术还热情,继续学习与总结。
  • 相关阅读:
    H5小游戏的坑点小结
    禁用iOS的UIView长按默认操作
    chrome诡异的Provisional headers are shown
    手机浏览器音频内核的坑
    libuv在cocos2d-x中的使用
    windows下codelite的使用
    windows下clang的安装与使用
    ztree选父不选子选子不选父
    <c:forEach>判断第一条或最后一条记录
    iframe高度自适应的方法
  • 原文地址:https://www.cnblogs.com/lixy-88428977/p/14410645.html
Copyright © 2020-2023  润新知