| | |
| | | #include "usg_common.h" |
| | | #include <getopt.h> |
| | | |
| | | #define SCALE 100000 |
| | | |
| | | typedef struct Targ { |
| | | char *nodelist; |
| | | int id; |
| | |
| | | void usage(char *name); |
| | | int parse_node_list(char *str, net_node_t *node_arr_addr[]) ; |
| | | void print_node_list(net_node_t *node_arr, int len); |
| | | |
| | | |
| | | |
| | | void * client; |
| | | |
| | | void start_net_proxy(int port) { |
| | | printf("Start net proxy\n"); |
| | |
| | | } |
| | | |
| | | void start_net_client(char *sendlist, char*publist ){ |
| | | void * client = net_mod_socket_open(); |
| | | client = net_mod_socket_open(); |
| | | char content[MAXLINE]; |
| | | char action[512]; |
| | | char topic[512]; |
| | |
| | | |
| | | |
| | | |
| | | #define SCALE 100000 |
| | | |
| | | |
| | | void *_run_sendandrecv_(void *arg) { |
| | | Targ *targ = (Targ *)arg; |
| | |
| | | int node_arr_size = parse_node_list(targ->nodelist, &node_arr); |
| | | |
| | | |
| | | void * client = net_mod_socket_open(); |
| | | |
| | | char filename[512]; |
| | | sprintf(filename, "test%d.tmp", targ->id); |
| | | FILE *fp = NULL; |
| | |
| | | total += n; |
| | | } |
| | | fclose(fp); |
| | | net_mod_socket_close(client); |
| | | |
| | | return (void *)total; |
| | | } |
| | | |
| | |
| | | struct timeval start, end; |
| | | long total = 0; |
| | | |
| | | client = net_mod_socket_open(); |
| | | printf("开始测试...\n"); |
| | | gettimeofday(&start, NULL); |
| | | for (i = 0; i < processors; i++) { |
| | |
| | | long diffusec = difftime - diffsec*1000000; |
| | | fprintf(stderr,"发送数目: %ld, 用时: (%ld sec %ld usec), 平均: %f\n", total, diffsec, diffusec, difftime/total ); |
| | | // fflush(stdout); |
| | | net_mod_socket_close(client); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | char *topic = "news"; |
| | | |
| | | void * client = net_mod_socket_open(); |
| | | |
| | | |
| | | // char filename[512]; |
| | | // sprintf(filename, "test%d.tmp", targ->id); |
| | |
| | | total += n; |
| | | } |
| | | // fclose(fp); |
| | | net_mod_socket_close(client); |
| | | |
| | | return (void *)total; |
| | | } |
| | | |
| | |
| | | char sendbuf[512]; |
| | | struct timeval start, end; |
| | | long total = 0; |
| | | client = net_mod_socket_open(); |
| | | |
| | | printf("开始测试...\n"); |
| | | gettimeofday(&start, NULL); |
| | |
| | | long diffusec = difftime - diffsec*1000000; |
| | | fprintf(stderr,"发送数目: %ld, 用时: (%ld sec %ld usec), 平均: %f\n", total, diffsec, diffusec, difftime/total ); |
| | | // fflush(stdout); |
| | | net_mod_socket_close(client); |
| | | } |
| | | |
| | | |