zoukankan      html  css  js  c++  java
  • 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

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

    引用"虫师":生活依旧,工作依旧,学习依旧,趁着对技术还热情,继续学习与总结。
  • 相关阅读:
    django rest_framework中将json输出字符强制为utf-8编码
    Java
    Java
    Oracle
    IDEA
    Ubuntu
    Ubuntu
    Ubuntu
    Ubuntu
    Oracle
  • 原文地址:https://www.cnblogs.com/lixy-88428977/p/14410645.html
Copyright © 2011-2022 走看看