future though. It's most likely only 1 second difference. */
timestamp = ioloop_time;
}
+ conn->dir->num_incoming_requests++;
(void)director_user_refresh(conn, username_hash, host,
timestamp, weak, &forced, &user);
/* Possibilities:
return FALSE;
}
+ /* could this before it's potentially ignored */
+ conn->dir->num_incoming_requests++;
+
conn->users_received++;
host = mail_host_lookup(conn->dir->mail_hosts, &ip);
if (host == NULL) {
if ((ret = director_cmd_is_seen(conn, &args, &dir_host)) < 0)
return FALSE;
+ /* could this before it's potentially ignored */
+ conn->dir->num_incoming_requests++;
+
if (str_array_length(args) != 2 ||
str_to_uint(args[0], &username_hash) < 0 ||
net_addr2ip(args[1], &ip) < 0) {
static void director_refresh_proctitle_timeout(void *context ATTR_UNUSED)
{
static uint64_t prev_requests = 0, prev_input = 0, prev_output;
+ static uint64_t prev_incoming_requests = 0;
string_t *str;
str = t_str_new(64);
str_printfa(str, ", %u moving", director->users_moving_count);
if (director->users_kicking_count > 0)
str_printfa(str, ", %u kicking", director->users_kicking_count);
- str_printfa(str, ", %lu req/s",
- (unsigned long)(director->num_requests - prev_requests));
+ str_printfa(str, ", %lu+%lu req/s",
+ (unsigned long)(director->num_requests - prev_requests),
+ (unsigned long)(director->num_incoming_requests - prev_incoming_requests));
str_printfa(str, ", %llu+%llu kB/s",
(unsigned long long)(director->ring_traffic_input - prev_input)/1024,
(unsigned long long)(director->ring_traffic_output - prev_output)/1024);
str_append_c(str, ']');
prev_requests = director->num_requests;
+ prev_incoming_requests = director->num_incoming_requests;
prev_input = director->ring_traffic_input;
prev_output = director->ring_traffic_output;