【nodejs】IPC vs Unix Socket vs TCP socket

Server Client echo message count (echos / second):

|type| 1k| 10k|20k|200k|1M|10M|
|---------|------|------|------|------|------|
| ipc | 7800 |2300|1340|146|18|0.75|
| unix socket | 1300 |900|660|36|18|1.5|
| tcp socket| 900 |700|380|34|19|2|

环境:1核 1G vps

$ cat /proc/cpuinfo 
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-26xx v2
stepping        : 4
microcode       : 0x1
cpu MHz         : 2599.996
cache size      : 4096 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fdiv_bug        : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc eagerfpu pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm xsaveopt
bogomips        : 5199.99
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:


你可能感兴趣的:(【nodejs】IPC vs Unix Socket vs TCP socket)