Displaying 3 results from an estimated 3 matches for "vhosts_count".
Did you mean:
vhost_count
2014 Dec 05
0
Size of array hosts, vhosts_count and modulo operation
Hi,
Timo Sirainen wrote (May 19, 2010 1:50:34 am) :
"When a connection from a newly seen user arrives, it gets assigned to a
mail server according to a function:
host = vhosts[ md5(username) mod vhosts_count ]"
This hash function is it still used as it is without modification ?
My another question sounds pretty innocent but I have doubts about
vhosts_count.
Taking two directors with three backend Dovecot as an example, the number
of (v)hosts assigned for each host is "100" (default va...
2012 Apr 09
0
Director simplification?
An idea I just had: Director basically works by assigning the backend IP address by:
ip = vhosts[ md5(username) mod vhosts_count ].ip
The rest of director is about what happens when vhosts[] or vhosts_count changes. What about instead doing this on IP address level?
ip = ip_pool[ md5(username) mod ip_pool_size ]
When a backend dies, you'll reassign the backend's IPs to other backends. Each backend should have man...
2010 May 19
4
A new director service in v2.0 for NFS installations
...one or more Dovecot proxies, which internally then figure out where the user should go. So the proxies act kind of like a secondary load balancer layer.
When a connection from a newly seen user arrives, it gets assigned to a mail server according to a function:
host = vhosts[ md5(username) mod vhosts_count ]
This way all of the proxies assign the same user to the same host without having to talk to each others. The vhosts[] is basically an array of hosts, except each host is initially listed there 100 times (vhost count=100). This vhost count can then be increased or decreased as necessary to change...