Hello all,
First of all , this is my first question in this forum ,so if I am doing something wrong ,please let me know . As part of my job, I started using Apache 2.4.9 version on Windows Platforms and one of our requirement is to support Signal-R and WebSockets multiple connections. Please correct me if I am wrong , but when using WS or SignalR, Apache Server opens a new thread per single connection , means If I have 3000 clients connected to Apache , I need to create 3000 threads in the configuration files: LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so ThreadLimit 6000 ThreadsPerChild 3000 My question is : what should be the correct configuration if my server need to support , for example, 6000 clients connected simultaneously? Because , when I am setting ThreadsPerChild=6000 , the *httpd* process crashed immediately . Error that I am getting from apache log: [mpm_winnt:crit] [pid 13932:tid 520] (OS 8)Unrecognized Win32 error code 8: AH00355: Child: CreateThread failed. Unable to create all worker threads. Created 2992 of the 6000 threads requested with the ThreadsPerChild confiuration directive. Is it possible to support such number of threads ? Or is it possible to increase the number of threads as needed during the run time ? Some more technical information: Apache Version :2.4.9 (32 bit) OS: Windows Server 2008R2 (64 bit) Using mpm_winnt module. I very appreciate any help and feedback . Thanks and regards, Vadim