We put this patch and the jchampio websockets branch in production last night.
We have 3 spinning apache2-websockets processes today, but the strace is very different from before:
munmap(0x7f65e530b000, 181358592) = 0 mmap(NULL, 181362688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f65e530a000 munmap(0x7f65f530b000, 181358592) = 0 mmap(NULL, 181362688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f65f530a000 munmap(0x7f65e530a000, 181362688) = 0 mmap(NULL, 181366784, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f65e5309000 munmap(0x7f65f530a000, 181362688) = 0 mmap(NULL, 181366784, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f65f5309000 munmap(0x7f65e5309000, 181366784) = 0 mmap(NULL, 181370880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f65e5308000 ^Cstrace: Process 15654 detached % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 100.00 0.109640 13705 8 munmap 0.00 0.000000 0 8 mmap 0.00 0.000000 0 1 brk ------ ----------- ----------- --------- --------- ---------------- 100.00 0.109640 17 total
We put this patch and the jchampio websockets branch in production last night.
We have 3 spinning apache2-websockets processes today, but the strace is very different from before:
munmap( 0x7f65e530b000, 181358592) = 0 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f65e530a000 0x7f65f530b000, 181358592) = 0 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f65f530a000 0x7f65e530a000, 181362688) = 0 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f65e5309000 0x7f65f530a000, 181362688) = 0 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f65f5309000 0x7f65e5309000, 181366784) = 0 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f65e5308000
mmap(NULL, 181362688, PROT_READ|
munmap(
mmap(NULL, 181362688, PROT_READ|
munmap(
mmap(NULL, 181366784, PROT_READ|
munmap(
mmap(NULL, 181366784, PROT_READ|
munmap(
mmap(NULL, 181370880, PROT_READ|
^Cstrace: Process 15654 detached
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
100.00 0.109640 13705 8 munmap
0.00 0.000000 0 8 mmap
0.00 0.000000 0 1 brk
------ ----------- ----------- --------- --------- ----------------
100.00 0.109640 17 total