性能测试 - Locust dubbo client
Max.Bai
2018-08
性能测试 - Locust TCP socket client
Locust dubbo客户端实现
# _*_ coding:utf-8 _*_
'''
Locust dubbo client
Max.Bai
2018-08
'''
import time
import random
import json
import socket
import dubbo_telnet
import requests
from locust import Locust, TaskSet, events, task
class DubboClient(object):
def __init__(self, host, port):
self.conn = dubbo_telnet.connect(host, port)
self.conn.set_connect_timeout(10)
def do(self,msg):
start_time = time.time()
try:
self.conn.do(msg)
except Exception as e:
total_time = int((time.time() - start_time) * 1000)
events.request_failure.fire(reques