@@ -111,49 +111,7 @@ class tcpServer_benchmark: public intervalLoopObject
111
111
}
112
112
printf (" ---------------------------------------------\n " );
113
113
}
114
-
115
- void filePrint ()
116
- {
117
- if (fp == NULL )
118
- {
119
- int len = strlen (name);
120
- memcpy (file_name, name, len);
121
- memcpy (file_name+len, " .csv" , 4 );
122
-
123
- fp = fopen (file_name, " w" );
124
- fprintf (fp, " work_time,conections,addClient,deleteClient,handle_message,ps_addClient,ps_deleteClient,ps_handle_message,loadavg_1,loadavg_2,loadavg_3,running_processes,total_processes" );
125
- for (int i = 0 ; i< th_num; i++)
126
- {
127
- fprintf (fp, " ,th_status_count%d,th_ps_status_count%d" , i, i);
128
- }
129
- fprintf (fp, " \n " );
130
- }
131
-
132
- FILE* loadavgFp = fopen (" /proc/loadavg" , " r" );
133
- float loadavg_1, loadavg_2, loadavg_3;
134
- int running_processes, total_processes;
135
-
136
- fscanf (loadavgFp, " %5f %5f %5f %5d/%5d" , &loadavg_1, &loadavg_2, &loadavg_3, &running_processes, &total_processes);
137
- fclose (loadavgFp);
138
-
139
- fprintf (fp, " %d,%d,%d,%d,%d,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%d,%d" ,
140
- cprint_count, conections, addClient, deleteClient, handle_message, ps_addClient, ps_deleteClient, ps_handle_message, loadavg_1, loadavg_2, loadavg_3, running_processes, total_processes);
141
-
142
- for (int i = 0 ; i< th_num; i++)
143
- {
144
- fprintf (fp, " ,%d,%.2f" ,th_status_count[i], th_ps_status_count[i]);
145
- }
146
- fprintf (fp, " \n " );
147
- fileCountLines++;
148
-
149
- if (fileCountLines > appConf::instance ()->get_int (" benchmark" , " file_save" ))
150
- {
151
- fileCountLines = 0 ;
152
- fclose (fp);
153
- fp = fopen (file_name, " a" );
154
- }
155
- }
156
-
114
+
157
115
int getAddClient (){ return addClient; }
158
116
float getPsAddClient (){ return ps_addClient; }
159
117
@@ -335,8 +293,7 @@ class tcpServer_benchmark: public intervalLoopObject
335
293
336
294
cprint_count+=stat_interval;
337
295
338
- if (appConf::instance ()->get_bool (" benchmark" , " to_log" )) cprint ();
339
- if (appConf::instance ()->get_bool (" benchmark" , " to_file" )) filePrint ();
296
+ if (appConf::instance ()->get_bool (" statistics" , " to_log" )) cprint ();
340
297
}
341
298
};
342
299
0 commit comments