int srv_port; /* server port */
/* for calculating how long the server disconnects */
- volatile int32_t disconn_cnt; /* number of disconnections count */
- volatile int32_t reconn_cnt; /* number of reconnections count */
+ volatile uint32_t disconn_cnt; /* number of disconnections count */
+ volatile uint32_t reconn_cnt; /* number of reconnections count */
struct timeval disconn_time; /* start time of disconnection */
struct timeval reconn_time; /* end time of reconnection */
} ms_mcd_server_t;
{
CMD_SET,
CMD_GET,
- CMD_NULL,
+ CMD_NULL
} ms_cmd_type_t;
/* types in the configuration file */
CONF_KEY,
CONF_VALUE,
CONF_CMD,
- CONF_NULL,
+ CONF_NULL
} ms_conf_type_t;
/* information of command distribution */
/* global setting structure */
typedef struct setting
{
- int ncpu; /* cpu count of this system */
- int nthreads; /* total thread count, must equal or less than cpu cores */
- int nconns; /* total conn count, must multiply by total thread count */
+ uint32_t ncpu; /* cpu count of this system */
+ uint32_t nthreads; /* total thread count, must equal or less than cpu cores */
+ uint32_t nconns; /* total conn count, must multiply by total thread count */
int64_t exec_num; /* total execute number */
int run_time; /* total run time */
char *cfg_file; /* configure file name */
ms_mcd_server_t *servers; /* servers array */
- int total_srv_cnt; /* total servers count of the servers array */
- int srv_cnt; /* servers count */
+ uint32_t total_srv_cnt; /* total servers count of the servers array */
+ uint32_t srv_cnt; /* servers count */
ms_key_distr_t *key_distr; /* array of key distribution */
int total_key_rng_cnt; /* total key range count of the array */
bool reconnect; /* whether it reconnect when connection close */
bool verbose; /* whether it outputs detailed information when verification */
bool facebook_test; /* facebook test, TCP set and multi-get with UDP */
- int sock_per_conn; /* number of socks per connection structure */
- bool binary_prot; /* whether it use binary protocol */
+ uint32_t sock_per_conn; /* number of socks per connection structure */
+ bool binary_prot_; /* whether it use binary protocol */
int expected_tps; /* expected throughput */
- int rep_write_srv; /* which servers are used to do replication writing */
+ uint32_t rep_write_srv; /* which servers are used to do replication writing */
} ms_setting_st;
extern ms_setting_st ms_setting;