Comment équilibrer la charge du serveur SOLR? Est Redis ce une bonne solution?
Je suis en train d'écrire une application web qui sera frapper un serveur SOLR fréquemment. J'ai l'intention de créer plusieurs instances de ce SOLR serveur de sorte qu'un serveur n'a pas touché, trop. Quelle est la meilleure façon d'équilibrer la charge de cela?
Je pensais à la création d'un Redis magasin qui stocke le nombre de demandes en cours par SOLR serveur, et l'interrogation sur ce magasin pour obtenir le serveur SOLR avec le moins de nombre de demandes en cours. Bien sûr, je mettrais à jour ce magasin chaque fois qu'une demande est faite.
Est-ce la meilleure approche? Que feriez-vous dans cette situation?
OriginalL'auteur Henley Chiu | 2011-06-24
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous avez déjà configuré Solr réplication. Maintenant, depuis Solr est une norme d'application HTTP, vous pouvez utiliser n'importe quel générique HTTP équilibreur de charge, tels que HAProxy ou Vernis. Voir cet article sur la configuration de HAProxy avec Solr.
Autant que je me souvienne il y a quelque chose de semblable dans IIS, mais je ne voudrais pas ennuyer. Juste l'utilisation de Linux.
OriginalL'auteur Mauricio Scheffer
Il existe une solution d'équilibrage de charge pour Solr, discuté ici: avez-vous regardé?
OriginalL'auteur Femi