question

SatheeshkumarThirugnanam-4740 avatar image
0 Votes"
SatheeshkumarThirugnanam-4740 asked SatheeshkumarThirugnanam-4740 answered

Question on ASP.NET SQL Server Session clustering with external load balancer (BIG F5)

Our Current Setup
We have 4 IIS Servers where our ASP .NET application has been deployed.
In IIS, the session state is configured as SQL Server (External )
All the 4 IIS servers are configured as active pool members in the BIG F5 load balancer
On a normal scenario/traffic, we could see almost equal number of connections established across all the 4 members of the big F5 pool.

Problem Statement
If there is an issue with one of the IIS servers, we disable that server from the F5 pool. Even after disabling we don't see the connections are going down in the F5 pool.
Now we will restart that IIS server and the strange thing we have noticed during the restart is: the TCP active connections in the other active servers in the big F5 is drastically increasing (nearly 10 times) and at the same time the CPUs reached out to 100% in all those 3 active servers.
We would need your help to find out what would have caused this issue or if anyone else come across this scenario before.

.NET Framework Version: 4.6
IIS Version: 8.5.9600.16384
SQL Server Version: MS SQL 2016 SP2

windows-server-iis
· 1
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Watching...

0 Votes 0 ·
Bruce-SqlWork avatar image
0 Votes"
Bruce-SqlWork answered Arazzu-0118 commented

which load balancing algorithm are you using? is the IIS server up and running before adding to the pool? are you using server affinity?


· 1
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Which load balancing algorithm are you using? Round robin
Is the IIS server up and running before adding to the pool? Yes
Are you using server affinity? SQL Server session management

0 Votes 0 ·
SatheeshkumarThirugnanam-4740 avatar image
0 Votes"
SatheeshkumarThirugnanam-4740 answered Bruce-SqlWork commented

Which load balancing algorithm are you using? Round robin
Is the IIS server up and running before adding to the pool? Yes
Are you using server affinity? SQL Server session management

· 1
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

server affinity is bigip feature, not session management

0 Votes 0 ·
SatheeshkumarThirugnanam-4740 avatar image
0 Votes"
SatheeshkumarThirugnanam-4740 answered

Hi Bruce, i have responded to your questions. Do you have further updates

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

SatheeshkumarThirugnanam-4740 avatar image
0 Votes"
SatheeshkumarThirugnanam-4740 answered

Yes, Its the IIS server which we are adding back into pool. There are no server affinity setup on the F5 side

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.