I am hosting a NET 8 web api. Backend is NET8, Frontend is Angular 16. On test environment everything works well. On Prod environment when we would like to play videos, first video is loading for a few seconds then it is freezing. After we close it and try to open an other video then screen is freezing and we are unable to touch anything.
When i searched IIS site logs nothing was unusual. I see 206 as response.
When i checked C:WindowsSystem32Logs
on http logs i see an error called. Connection_Abandoned_Req_Queue
I checked Event logs and i see. As ISAPI reported an unhealthy condition to its worker process. Therefore, the worker process with process id of '44828' serving application pool 'appname' has requested a recycle.
When i face the exception i checked the worker processes and i see that the requests still continues, not finished and does not like that going to finish.
I tried these to solve the problem;
I compared the test server and prod server components that what is installed.
Only diffrence was .NET Framework 3.5 and i installed it.
Checked .NET Core versions . They were exact same, 8.0.1.
Increased ApplicationPool worker process count
Changed Application Pool from Integrated to classic.
For the Application Pool Enabled 32bit applications
Increased Virtual Memory (This PC ChangeSettings Advanced Settings Advanced Virtual Memory)
OS updated were waiting so i installed them to avoid any unexpected behaviour
Checked MIME types, change mp4/mpeg
Checked PROD server has hardware problem or smth. There is nothing. Everything except this app is working smoothly without harming the system.
I created a process dump but unable to check it unfortunately.
I could not know what i can do more that’s why i would like to ask it here. What i can do and solve this situation?