BUYVM的加拿大VPS测试

widuu 2013-11-16 服务器推荐 3,224 2 喜欢 (0)

这个VPS还是不错的,为什么购买呢?因为最近我这个国内的VPS总是宕机,我就做了一个国外的备份,实时备份,这样宕机了数据也是同步的切换到国外的BUYVM,大家访问也不是很慢,感觉速度还是可以的,因为价格便宜我入手了一个,很不错的东西,全国ping在200-300之内,速度还是可以的,稳定性还是不错的,主要价格灰常便宜,有15$一年的,也有5$一个月的,我买的5$一个月的openVZ,下边线放出测试,然后给大家一个好玩的API,可以放在微信里控制你的VPS和实时查VPS的状态!

主机内存

[php]
[root@widuu ~]# free -m
total used free shared buffers cached
Mem: 512 390 121 0 0 103
-/+ buffers/cache: 287 224
Swap: 512 0 512
[/php]

磁盘大小

[php]
[root@widuu ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 50G 2.4G 48G 5% /
[/php]

主机IO

[php]
[root@widuu ~]# dd if=/dev/zero of=testbuyvmdiskio bs=16k count=4k oflag=dsync
4096+0 records in
4096+0 records out
67108864 bytes (67 MB) copied, 2.4091 s, 27.9 MB/s
[/php]



下边就我根据他的官方快速的弄了一下API,你可以继承到微信里,控制你的主机开机、关机、查看现在的状态很简单的东西,自己拿去玩玩吧,大家自己可以根据需求改写一下!



[php]
<?php
$key = "YOUR-KEY-HERE";
$hash = "EXAMPLE-HASH-HERE";
$url = "https://manage.buyvm.net/api/client/command.php";
$action = $_GET['action'];
switch($action){
case "开机" :
$baseurl = $url."?key=".$key."&hash=".$hash."&action=boot";
break;
case "关机" :
$baseurl = $url."?key=".$key."&hash=".$hash."&action=shutdown";
break;
case "重启" :
$baseurl = $url."?key=".$key."&hash=".$hash."&action=reboot";
break;
default:
$baseurl = $url."?key=".$key."&hash=".$hash."&action=status&mem=true&hdd=true&bw=true&ipaddr=true";
break;
}
$data = file_get_contents($baseurl);
preg_match_all('/<(.*?)>([^<]+)<\/\\1>/i', $data, $match);
$result = array();
foreach ($match[1] as $x => $y)
{
$result[$y] = $match[2][$x];
}
function formatBytes($size) {
$units = array(' B', ' KB', ' MB', ' GB', ' TB');
for ($i = 0; $size >= 1024 && $i < 4; $i++) $size /= 1024;
return round($size, 2).$units[$i];
}
$info .="返回状态:".$result['status']."\n主机类型:".$result['type']."\n";
$info .="主机名称:".$result['hostname']."\n主机IP地址:".$result['ipaddress']."\n";
$info .="主机状态:".$result['statusmsg']."\n";
if(isset($result['mem'])){
$mem = explode(",",$result['mem']);
$info .="主机总内存:".formatBytes($mem[0]).",主机使用内存:".formatBytes($mem[1]).",主机空闲内存:".formatBytes($mem[2]).",使用百分比:".$mem[3]."\n";
}
if(isset($result['hdd'])){
$mem = explode(",",$result['hdd']);
$info .="硬盘总容量:".formatBytes($hdd[0]).",使用硬盘:".formatBytes($hdd[1]).",空闲硬盘:".formatBytes($hdd[2]).",使用百分比:".$hdd[3]."\n";
}
if(isset($result['bw'])){
$bw = explode(",",$result['bw']);
$info .="总带宽:".formatBytes($bw[0]).",使用带宽:".formatBytes($bw[1]).",剩余带宽:".formatBytes($bw[2]).",使用百分比:".$bw[3]."\n";
}
echo $info;
[/php]
效果如下:
主机状态

转载请注明来自微度网络,本文标题:《BUYVM的加拿大VPS测试》

喜欢 0 发布评论
Top