speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单——只需要下载其Python脚本文件。网上的教程非常古老,用了只会报过期脚本 ,更新如下
wgethttps://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod a+rx speedtest.py
mv speedtest.py /usr/local/bin/speedtest-cli
chown root:root /usr/local/bin/speedtest-cli
speedtest-cli
也可以在自己电脑上下载好 speedtest.py 然后上传到服务器上。
二、使用speedtest-cli测试网速
使用speedtest-cli命令也很简单,它不需要任何参数即可工作。
[root@localhost temp]# speedtest-cli
输入这个命令后,它会自动发现离你最近的Speedtest.net服务器(地理距离),然后打印出测试的网络上/下行速率。
[root@localhost temp]# speedtest-cli
Retrieving speedtest.net configuration…
Retrieving speedtest.net server list…
Testing from China Telecom (219.135.214.145)…
Selecting best server based on latency…
Hosted by CTM Internet Services (Macau) [106.48 km]: 55.974 ms
Testing download speed………………………………….
Download: 3.15 Mbit/s
Testing upload speed…………………………………………..
Upload: 0.58 Mbit/s
测试结果说明:上行为 0.58Mbit/s 下行为 3.15 Mbit/s
当然对于测试结果,一般在实际应用中不一定能达到这个值,仅作为参考使用。
那么中国香港沙田机房怎么样?我们可以从以下几个方面来看一下:CN2线路
香港沙田机房采用了CN2线路,为全球电信运营商客户提供差异化的,可扩展带宽,出色的连接性,灵活的结算方式和丰富产品功能的互联网转接服务。
高弹性、高冗余性和低延迟
CN2电信沙田机房拥有全球IP骨干网络,具有高弹性,高冗余性和低延迟。
运行环境
沙田机房建筑可低于7级地震,地板最大承重600千克/平方米,而且拥有机房专用精密空调并配备通风系统,温度控制在22±2℃,湿度控制在40%~60%左右,服务器拥有安全稳定的运行环境。
电力系统
机房采用两路通信市电高压供电系统,每路供电容量1600KVA,主备自动切换;具备UPS设备,可以保证外部电力断开的情况下依然正常运行网络运行中心24小时监测。
网络接入
机房采用了双10G出口直连多线BGP运营商带宽,到国内电信、联通、移动均可以享受快速无差别访问,不存在不同线路互访慢的问题。
机柜布置
中国香港沙田机房采用了19英寸、42U标准封闭式机柜,长宽高分别为110cm、60cm和200cm,每个机柜设有锁定功能,布放单模、多模的光纤。
通过fdisk -l我们可以看到/dev/xvdb(此名称因系统而异)容量有23.6G,而且没有分区,接下来我们对它进行分区和挂载
fdisk -l
[root@MyVPS ~]# fdisk -l
Disk /dev/xvda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/xvda1 * 1 13 104391 83 Linux
/dev/xvda2 141044 8281507+ 8e Linux LVM
Disk /dev/xvdb: 23.6 GB, 23622320128 bytes
255 heads, 63 sectors/track, 2871 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
对/dev/xvdb(此名称因系统而异)进行分区:
fdisk /dev/xvdb
[root@MyVPS ~]# fdisk /dev/xvdb(开始执行命令)
The number of cylinders for this disk is set to 2871.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
输入n新建分区
Command (m for help): n(直接输入n回车)
Command action
e extended
p primary partition (1-4)
p(这里输入P 回车)
/dev/xvdb中第1个分区
Partition number (1-4): 1(输入1回车)
First cylinder (1-2871, default 1):(回车)
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2871, default 2871):(回车键)
Using default value 2871
输入W保存退出
Command (m for help): w(输入W回车保存)
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
将新分区xvdb1(此名称因系统而异)格式化为ext3格式mkfs -t ext3 /dev/xvdb1
[root@MyVPS ~]# mkfs -t ext3 /dev/xvdb1(必须执行这个命令将分区格式化)
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
2883584 inodes, 5765319 blocks
288265 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
176 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 24 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
我们示范将新分区xvdb1挂载到目录/home
因为home已经存在,所以我们挂载
mount /dev/xvdb1 /home(这个命令必须执行,不然无法挂载成功)
如果你需要挂载在别的目录.可以新建一个目录挂载.如:home1,使用如下命令:
mkdir /home1 mount /dev/xvdb1 /home1(这个是根据你的需求扩展命令)
完成后我们通过df -hal可以看到,新分区已经挂载到目录/home上了
[root@MyVPS ~]# df -hal (执行命令检查是否挂载成功)
FilesystemSize Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
5.7G 1.4G 4.1G 25% /
proc 0 0 0 - /proc
sysfs0 0 0 - /sys
devpts 0 0 0 - /dev/pts
/dev/xvda1 99M 28M 67M 30% /boot
tmpfs 256M 0 256M 0% /dev/shm
none 0 0 0 - /proc/sys/fs/binfmt_misc
sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs
/dev/xvdb1 22G 173M 21G 1% /home
最后添加开机自动挂载: echo "/dev/xvdb1 /home ext3 defaults 1 2" >>/etc/fstab(必执行命令,开机后自动挂载)
这样就完成了!
通过后台控制系统重做系统之后,只需要重新挂载一次即可
mount /dev/xvdb1 /home
最后,重新添加自动挂载即可:
echo "/dev/xvdb1 /home ext3 defaults 1 2" >>/etc/fstab
原文地址:http://www.b7.net.cn/post/8.html
然后又遇到问题了,我之前安lnmp的时候没有挂载数据盘,安完后,lnmp的东西都放在home目录下,挂载数据盘上去以后,原来的东西就丢了,网站都打不开了,于是有只有找取消挂载的方法
命令:
umount /dev/svdb1
结果又遇到问题,问题是:
umount: /home: device is busy
再找答案
执行命令:
fuser -km /home
再次unmount成功,赶忙把home下的数据考到其他目录,然后重新挂载,挂载后从其他目录拷贝进刚挂载的数据盘,重新启动,好了一切都好了。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)