Skip to content

Commit 8f9512a

Browse files
author
Dane Springmeyer
committed
set UV_THREADPOOL_SIZE to number of logical cpus
1 parent ca018ab commit 8f9512a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

webserver.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,11 @@ void on_connect(uv_stream_t* server_handle, int status) {
192192
#define MAX_WRITE_HANDLES 1000
193193

194194
int main() {
195-
//setenv("UV_THREADPOOL_SIZE","100",1);
195+
int cores = sysconf(_SC_NPROCESSORS_ONLN);
196+
printf("number of cores %d\n",cores);
197+
char cores_string[10];
198+
sprintf(cores_string,"%d",cores);
199+
setenv("UV_THREADPOOL_SIZE",cores_string,1);
196200
parser_settings.on_message_begin = on_message_begin;
197201
parser_settings.on_url = on_url;
198202
parser_settings.on_header_field = on_header_field;

0 commit comments

Comments
 (0)