Help Center/ Elastic Load Balance/ FAQs/ Sticky Sessions/ How Do I Test Sticky Sessions Using Linux Curl Commands?
Updated on 2023-03-30 GMT+08:00

How Do I Test Sticky Sessions Using Linux Curl Commands?

  1. Prepare required resources.
    1. Buy three ECSs, one as the client and the other two as backend servers.
    2. Create a load balancer and add an HTTP listener to the load balancer. Enable sticky sessions when you add the listener.
  1. Start the HTTP service of the two backend servers.

    Log in to a backend server and create a file named 1.file in the current directory to mark this server.

    Run the following command in the current directory to start the HTTP service:

    nohup python –m SimpleHTTPServer 80 &

    Run the following command to check whether the HTTP service is normal:

    curl http://127.0.0.1:80

    Log in to the other backend server and create a file named 2.file in the current directory.

    Run the following command in the current directory to start the HTTP service:

    nohup python –m SimpleHTTPServer 80 &

    Run the following command to check whether the HTTP service is normal:

    curl http://127.0.0.1:80

  1. Access the load balancer from the client and specify the cookie value.

    The following is an example command. Change the parameters as needed. Ensure that the returned file names of each request are the same.

    curl --cookie "name=abcd" http://ELB_IP:Port