Sollte der virtuelle Speicher auf AWS EC2 aktiviert werden?

Sollte der virtuelle Speicher auf AWS EC2 aktiviert werden?

Als ich eine EC2-Instanz startete, bemerkte ich, dass der virtuelle Speicher nicht aktiviert ist.

$ free
             total       used       free     shared    buffers     cached
Mem:       1017260     344956     672304         60     141252     136976
-/+ buffers/cache:      66728     950532
Swap:            0          0          0

Bei einer typischen Linux-Installation würde dagegen standardmäßig eine Swap-Partition erstellt. Gibt es einen Grund dafür, dass der virtuelle Speicher auf EC2 nicht standardmäßig aktiviert ist? Oder ist der Speicher, den mein EC2 erhält, bereits teilweise physisch/teilweise Swap?

Antwort1

Ich denke nicht, dass Sie virtuellen Speicher aktivieren sollten, wenn Sie ihn nicht brauchen. In den meisten Fällen ist Ihre EBS-Festplatte über ein Netzwerk verbunden und relativ langsam. Wenn Sie also viel tauschen, wird Ihr Server langsamer. Wenn Sie eine Instanzfestplatte, eine SSD im Computer, haben, ist sie ziemlich schnell.

Wenn Sie jedoch mehr Speicher benötigen und dieser nicht aktiv ausgelagert wird, kann ein bisschen virtueller Speicher Ihnen helfen, mehr Software auf einer kleineren VM auszuführen. Ich verwende ein t2.nano mit 512 MB RAM und 512 MB Swap, und es funktioniert einwandfrei. Damit kann ich Nginx, PHP 5.6, MySQL und einige Dienstprogramme problemlos ausführen.

Ich habe ein Tutorial dazu, wie ich meiner Instanz Swap-Speicherplatz hinzugefügt habe.Hier.

Hier ist mein Server-Speicher-Setup

[ec2-user@aws ~]$ free
             total       used       free     shared    buffers     cached
Mem:        500984     458016      42968     118864      13164     171068
-/+ buffers/cache:     273784     227200
Swap:       524284     141252     383032

verwandte Informationen