很多投票用户在做投票活动的时候,并不知道投票活动的访问量会有多大,如果投票活动爆火之后,活动访问量暴增,会导致服务器满载,服务器满载之后,后台和前台页面就进不去了。很多用户没经历过就会手足无措,本教程会简单阐述如果服务器满载的时候应该怎么做。
服务器状态
显示当前服务器CPU、内存、硬盘的使用率、内存清理,所有状态均取自服务器真实数据。
内存的清理:点击内存图标中的小火箭图标,即可实现清理功能。(如图):
第一步:阿里云后台购买扩容
登录阿里云后台,找到服务器实例列表页面:
点击管理,选择云盘,点击云盘扩容:
输入需要扩容的容量:
第二步:备份服务器
做服务器快照不赘述,目的是防止在扩容操作过程中出现意外导致数据丢失。
第三步:登录服务器远程终端
下面的命令一律在服务器远程终端页面操作。
方法一:阿里云后台实例列表=》远程连接 登录
方法二:宝塔后台,站点目录=》宝塔终端
1:安装 growpart
输入命令:(注意空格需要保留,直接复制下面命令即可)
yum install -y cloud-utils-growpart
2:查看磁盘大小
fdisk -l
输入 fdisk -l 之后会出现:
Disk /dev/vda: 200 GB, 200018364800 bytes, 402430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0008d73a
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 419428351 209713152 83 Linux
根据第一行得知,此时磁盘(/dev/vda)实际大小为 200G(根据实际情况,不同的服务器容量不一样)
df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 1.5M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/vda1 100G 95G 5G 95% /
tmpfs 1.6G 0 1.6G 0% /run/user/0
看倒数第二行,/dev/vda1 得知此时磁盘分配了100G,而上一步得知磁盘的实际大小为200G,所以还有100G未分配。
4:自适应分区扩容:
运行 growpart <DeviceName> <PartionNumber> 命令,调用 growpart 为需要扩容的云盘和对应的第几个分区扩容。
growpart /dev/vda 1
输入之后会出现:
CHANGED: partition=1 start=2048 old: size=104855519 end=104857567 new: size=402230400 end=402430400
5:重设分区大小:
运行resize2fs <PartitionName>命令调用resize2fs扩容文件系统。
resize2fs /dev/vda1
输入之后会出现:
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 4
The filesystem on /dev/vda1 is now 13106939 blocks long.
6:重新查看磁盘分区大小:
sudo df -h
输入之后会出现:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 1.5M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/vda1 200G 95G 150G 48% /
tmpfs 1.6G 0 1.6G 0% /run/user/0
查看 /dev/vda1 ,即可得知此时磁盘分配了200G。
本文来自投稿,不代表微擎百科立场,如若转载,请注明出处:https://www.w7.wiki/server/4884.html