Hi,
My web host has installed a Linux cluster server, where a central load balancer receives all the HTTP/HTTPS/FTP requests, and then routes the request to any one a few dozen servers for processing. This system uses a massive central hard drive array where all of the files reside, from which the assigned server grabs all the necessary files and performs the required processing to fulfil the user's request.
Apparently this cluster server scheme is becoming quite common in the web-hosting business, and even in large corporate applications... so you're likely to run into it again... and again.
In this cluster arrangement, there is no way to predict which server a particular http request will be processed on (although there may be a few minutes of persistence for SSL and FTP traffic). But, in general, each HTTP request will be served by any machine that the load balancer chooses.
Consequently, the idea of having a continuously running process such as texis/monitor is not practical, because the HTTP request for a Webiantor search can be routed to any one of dozens of available servers for processing.
All of the Webinator files and databases are on the central hard drive array, and are grabbed by whatever server is assigned to run the search. But of course there is no way to have the shared memory all ready on any arbitrary server, so Webinator would have to set up its shared memory, and then run the search.
So... armed with that background, is there any way to install and/or modify Webinator such that it can be run on such a server cluster?
Thanks,
Richard
My web host has installed a Linux cluster server, where a central load balancer receives all the HTTP/HTTPS/FTP requests, and then routes the request to any one a few dozen servers for processing. This system uses a massive central hard drive array where all of the files reside, from which the assigned server grabs all the necessary files and performs the required processing to fulfil the user's request.
Apparently this cluster server scheme is becoming quite common in the web-hosting business, and even in large corporate applications... so you're likely to run into it again... and again.
In this cluster arrangement, there is no way to predict which server a particular http request will be processed on (although there may be a few minutes of persistence for SSL and FTP traffic). But, in general, each HTTP request will be served by any machine that the load balancer chooses.
Consequently, the idea of having a continuously running process such as texis/monitor is not practical, because the HTTP request for a Webiantor search can be routed to any one of dozens of available servers for processing.
All of the Webinator files and databases are on the central hard drive array, and are grabbed by whatever server is assigned to run the search. But of course there is no way to have the shared memory all ready on any arbitrary server, so Webinator would have to set up its shared memory, and then run the search.
So... armed with that background, is there any way to install and/or modify Webinator such that it can be run on such a server cluster?
Thanks,
Richard