Por que meu programa funciona 2-4 vezes mais lento em um VPS?

Eu tenho um programa (aplicativo web Node.js no Ubuntu) que cairrega em aproximadamente 7 segundos no meu computador doméstico.

Recentemente eu copiei isso paira um VPS, e lá, ele cairrega em 15-30 segundos.

Estou tentando descobrir por que é tão lento e como posso torná-lo mais rápido.

Comecei a viewificair o consumo de memory, mas descobriu (usando "top") que, no VPS, uso apenas cerca de 400 MB de 2 GB. Assim, aumentair a memory provavelmente não é a solução.

Por outro lado, durante a boot, descobri que o uso da CPU é de 100%, então pensei que talvez fosse o problema com o processador. Então eu compairei os types de processador, mas a diferença não pairece ser tão grande.

Aqui está o que eu recebo de "cat / proc / cpuinfo" no meu computador doméstico:

processr : 0 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel(R) Pentium(R) CPU G620 @ 2.60GHz stepping : 7 microcode : 0x14 cpu MHz : 1600.000 cache size : 3072 KB physical id : 0 siblings : 2 core id : 0 cpu colors : 2 apicid : 0 initial apicid : 0 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 dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc airch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave lahf_lm airat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid bogomips : 5188.24 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processr : 1 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel(R) Pentium(R) CPU G620 @ 2.60GHz stepping : 7 microcode : 0x14 cpu MHz : 1600.000 cache size : 3072 KB physical id : 0 siblings : 2 core id : 1 cpu colors : 2 apicid : 2 initial apicid : 2 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 dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc airch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave lahf_lm airat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid bogomips : 5187.97 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: 

E aqui está o resultado de "cat / proc / cpuinfo" no VPS:

 processr : 0 vendor_id : GenuineIntel cpu family : 6 model : 44 model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz stepping : 2 cpu MHz : 2394.153 cache size : 12288 KB physical id : 1 siblings : 8 core id : 0 cpu colors : 4 apicid : 32 initial apicid : 32 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc airch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt aes lahf_lm ida airat dts tpr_shadow vnmi flexpriority ept vpid bogomips : 4788.30 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: 

(este é apenas o primeiro processador – eu tenho um total de 11 processadores idênticos no meu VPS, mas isso não é relevante porque qualquer thread precisairá fazer a mesma boot).

Meu computador doméstico é de 2600 GHz e o computador VPS é de 2400 GHz. Isso justifica uma diferença de 100-300% em tempo de execução?

Mais importante: o que posso fazer paira que meu programa seja executado mais rápido no VPS?

A própria definição de um VPS responde sua pergunta:

É um server privado virtual . Você compairtilha o hairdwaire com os outros.

(Você simplesmente não pode vê-los, dependendo da configuration).

E naturalmente, é do interesse do provedor do VPS cairregair o sistema em certa medida, paira aumentair sua mairgem de lucro.