設定阿里雲ECS的swap

2021-07-10 07:14:42 字數 856 閱讀 9750

安裝 gitlab[1]

[2][3] 時碰到的問題。中間出現幾次記憶體分配的問題,其中新增 ssh key 導致 500 錯誤,我 1g 記憶體跑了apache nginx mysql,以為記憶體不夠用,確實不夠用。找了好多,提到減少 unicorn.rb 裡的 worker_processes 節省記憶體,後又有文章提到沒有swap。我才想到阿里雲有可能沒有swap,搜一下果然沒有。

1. dd if=/dev/zero of=/mnt/swapfile bs=1mb count=1024    

這個 bs 的單位可以用 man dd 進行檢視,有詳細的說明,我這裡建立 1g 

2. mkswap /mnt/swapfile

這裡把剛才建立的檔案做成swap檔案

3. swapon /mnt/swapfile

開啟swap

4. swapon -s

檢視狀態

5. free -m

檢視記憶體狀態

*****====以下操作能確保 swap 更安全,且重啟後有效**********=

6. vim /etc/rc.local

檢視 vim /etc/rc.local 如果有 swapoff -a 修改為 swapon -a

7. vim /etc/fstab 

/mnt/swapfile swap swap defaults 0 0

設定自動掛載

8. chown root:root /mnt/swapfile 

chmod 0600 /mnt/swapfile

許可權設定

10. vim /etc/sysctl.conf

重啟,那些永久設定項就生效了。

參照:

總結阿里雲ecs設定和oss設定

toc總結阿里雲ecs設定和oss設定 購買ecs完全是由於原來使用的萬網虛擬主機無法完成大檔案的上傳,所以覺得使用ecs伺服器,自己對伺服器ini進行配置。可以在控制台進行重啟操作,重新啟動後要在遠端連線狀態,在命令列中進行登陸,並開啟相關服務。在ecs的配置中,我選擇了centos的免費版映象,...

阿里雲ECS使用

按流量計費設定使用ali映象源 使用 epel 庫安裝 docker rpm elvm2 7 2.02 105 14 el7.x86 64 curl ssl sh 配置docker加速器 您可以使用如下的指令碼將mirror的配置新增到docker daemon的啟動引數中。系統要求 centos ...

阿里雲ECS測試

sql語言的功能包括 b a.關係規範化 資料操縱 資料控制 b.資料定義 資料操縱 資料控制 c.資料定義 關係規範化 資料控制 d.資料定義 關係規範化 資料操縱關係型資料庫的發現,推動了資料分析的發展。關於關係型資料庫的說法中錯誤的是 d a.其重要特點之一就是能保持事務的一致性 b.支援結構...