Heim >Backend-Entwicklung >PHP-Tutorial >In Nginx der Unterschied zwischen ip_hash und url_hash

In Nginx der Unterschied zwischen ip_hash und url_hash

WBOY
WBOYOriginal
2016-08-08 09:21:191626Durchsuche

Ich habe mir kürzlich den Lastausgleich von Nginx angesehen und festgestellt, dass es zur Lösung des Sitzungsproblems von Nginx zwei Methoden gibt, nämlich ip_hash und url_hash auf URL-Adresse, url_hash Der Vorteil besteht darin, dass die Effizienz des Back-End-Cache-Servers verbessert werden kann, z. B. die Effizienz von Squid. Der Nachteil besteht jedoch darin, dass url_hash nicht automatisch zu springt, wenn der Back-End-Server ausfällt Andere Cache-Server geben dem Benutzer jedoch einen 503-Fehler zurück. Löst ip_hash dieses Problem oder gibt es einen 503-Fehler zurück? Kann Nginx das Sitzungsproblem sofort lösen? Es löst auch das Gesundheitsprüfungsproblem des Backend-Servers. Ich erinnere mich, dass Squid Gesundheitschecks durchführen und Sitzungen aufrechterhalten kann.

Oder Sie können memcached verwenden, um die Sitzung aufrechtzuerhalten und eine Sitzungsfreigabe zu erreichen, ohne sich Sorgen machen zu müssen, dass die Sitzung abgebrochen wird

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige stellt den Unterschied zwischen ip_hash und url_hash in Nginx vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn