我有一个生产服务器,最近,我看到服务器有时变慢,SSH慢,一旦进入终端,甚至按ENTER键也会变慢。
当服务器正常时,我检查了内存使用情况和CPU,CPU看起来很好,RAM看起来很好,除非交换是100%使用的。我在谷歌上搜索,似乎交换不应该是100%,也许是50%。
所以我想增加掉期的规模。但是由于这是一个生产服务器,并且它配置了软RAID1,所以我不想搞砸它,直到我确定它是绝对正确的。
以下是服务器的信任:
CPU is E3-1245-V2, 32G RAM, 3x2T HDDtop命令结果:
top - 05:33:54 up 2 days, 13:45, 1 user, load average: 2.43, 2.43, 2.50
Tasks: 243 total, 1 running, 165 sleeping, 0 stopped, 0 zombie
%Cpu(s): 28.4 us, 0.6 sy, 0.0 ni, 69.0 id, 1.7 wa, 0.0 hi, 0.2 si, 0.0 st
KiB Mem : 32893852 total, 278960 free, 28153624 used, 4461268 buff/cache
KiB Swap: 1569780 total, 0 free, 1569780 used. 4226648 avail Mem df -h结果:
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.5M 3.2G 1% /run
/dev/md3 20G 7.4G 11G 41% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/md2 487M 148M 310M 33% /boot
/dev/md4 1.8T 536G 1.2T 32% /home
tmpfs 3.2G 0 3.2G 0% /run/user/1000cat /proc/mdstat结果:
Personalities : [raid1] [raid0] [raid6] [raid5] [raid4] [linear] [multipath] [raid10]
md4 : active raid1 sdb4[1] sdc4[2] sda4[0]
1931981760 blocks [3/3] [UUU]
bitmap: 5/15 pages [20KB], 65536KB chunk
md2 : active raid1 sda2[0] sdb2[1] sdc2[2]
523200 blocks [3/3] [UUU]
md3 : active raid1 sda3[0] sdb3[1] sdc3[2]
20478912 blocks [3/3] [UUU]
unused devices: <none>sudo swapon --show结果:
NAME TYPE SIZE USED PRIO
/dev/sdb5 partition 511M 511M -2
/dev/sdc5 partition 511M 511M -3
/dev/sda5 partition 511M 511M -4我本打算遵循本教程https://linuxize.com/post/how-to-add-swap-space-on-ubuntu-18-04/,但我担心,因为我这里有软raid1,我不确定上面的说明是否仍然适用,或它应该工作。
谢谢!
发布于 2020-11-21 12:24:35
最简单的方法是创建一个交换文件。
若要创建适当大小的文件,请执行以下操作。根据您的问题,您在/home中只有大量可用的空闲空间,因此将其放置在那里是有意义的。
sudo dd if=/dev/zero of=/home/.swapfile bs=1G count=10大小为bs*count,在本例中为10 in。修改计数以满足您的需要。在创建文件(这可能需要一段时间)之后,您必须正确地格式化它并启用它:
sudo mkswap /home/.swapfile
sudo swapon /home/.swapfile新文件现在应该反映在free -m中。
若要在启动时启用自动使用,请在/etc/fstab底部添加一行:
/home/.swapfile swap swap defaults 0 0https://serverfault.com/questions/1043412
复制相似问题