Memtiter-benchmark源码解析1client类功能解析
Posted lilele12211104
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Memtiter-benchmark源码解析1client类功能解析相关的知识,希望对你有一定的参考价值。
client类功能解析
client.h
m_event_base 为libevent loop 的事件循环类
define MAIN_CONNECTION m_connections[0]
client.cpp
client 构造函数初始化
client.cpp Line 55
conn 构造一个新对象
connect()函数
从m_config中读取出服务器ip地址和端口,通过sc->connect(&addr) 连接服务器
create_request 创建请求
- unsigned int m_arbitrary_command_ratio_count; // number of arbitrary commands counter (overlaps on ratio)
- unsigned int m_executed_command_index; // current arbitrary command executed
调用 m_config->arbitrary_commands->get_next_executed_command
根据用户设定读写比例,发送一条set 请求。该请求的key和value由obj生成
以上是关于Memtiter-benchmark源码解析1client类功能解析的主要内容,如果未能解决你的问题,请参考以下文章
Memtiter-benchmark源码解析1client类功能解析
Memtiter-benchmark源码解析1client类功能解析
Memtiter-benchmark源码解析2--shared_connection
Memtiter-benchmark源码解析2--shared_connection
Memtiter-benchmark源码解析4--clients.cpp, run_stats.cpp, shard_connections联合统计latency