Hi This is more of a general question to Daniel if he has a moment for this.
I have an application that uses a large amount of threads. Say 1000-2000 Each thread is responsible for calling a function that conducts an easy_setopt on about 4-5 calls. These calls equate to about 100kb total in data back and forth with it mostly inbound. This is a mix of get's/post on standard http url. The issue is how much ram curl it is requiring. I literally must leave the default stack size within debian at 8mb. So with 16gb of ram I am getting 1800-2000 threads. Any more and I will encounter a seg fault in relation to thread resources. A lower stack and it is curl's chance to seg fault. I just am trying to decide if I need to do something like take the Curl_BufferSize into my own hands? I know it does not leak memory but I do not for the life of me understand how a 100kb transaction needs an 8mb stack size? With regards, John
