Mengenal session dan cookies pada ha-proxy

posted in: linux | 0

Halo sobat sekolahlinux kali ini saya akan coba membagi sedikit apa yang saya alami di pekerjaan saya, jadi ada client ditempat kerja saya mengeluhkankan kenapa beban yang harus terbagi secara merata malah tidak berfungsi, dan kadang malah memberatkan di 1 server, setelah ditelusuri oleh saya dan team ditemukanlah penyebabnya adalah sticky session, jadi ketika kita mengaktifkan cookies maka algoritma loadbalancer (roundrobin, leastcon) akan di skip, kurang lebih menjadi seperti dibawah gambarannya

session pada ha-proxy sendiri ada 2 yaitu affinity dan persistance (sticky session)

contoh affinity contohnya seperti dibawah ini

sedangkan untuk persistence contohnya seperti dibawah ini

adapun untuk cara kerjanya seperti yang jabarkan dibawah

  • affinity: menggunakan ip level information sebelum aplication layer untuk mengarahkan user ke single server
  • persistance: menggunakan aplication layer information untuk mengarahkan user ke salah satu single server
    • membuat cookie untuk the session.
    • menggunakan cookie, seperti ASP.NET_SessionId, JSESSIONID, PHPSESSIONID, dan lainnya.
  • sticky session: session yang nantinya akan di maintenance oleh persistance

sekiranya itu yang bisa saya jabarkan berdasarkan dari apa yang saya pahami

sumber: http://blog.haproxy.com/2012/03/29/load-balancing-affinity-persistence-sticky-sessions-what-you-need-to-know/

Leave a Reply

Your email address will not be published. Required fields are marked *