很多时候,我们购买了心仪的VPS服务器之后,要么做站,要么扶墙,要么就是买来一直丢在那吃灰,有时候我们突然想看看购买来的vps是不是如商家所承诺的各项配置都没有水分。尤其是VPS运行关系的内存部分,很多售卖OpenVZ的商家都会面临着超卖的问题,超卖就意味着内存给到你的永远不是他当初描述的那样。很可能面临内存严重缩水的问题。那么如何来测试我们购买来的vps是不是足够可用呢?

最近Ethernetserver推出了史无前例的年付3.6刀,年付12刀400G硬盘OVZ机器可谓赚足了眼球,我们当中很多主机说的读者也通过主机说的推荐顺利上车了。后续虽然有部分网友反映这家400G硬盘缩水了一些,但据主机说观察,这家无论是内存还是硬盘确实有点变化,每次出现这种情况都是在抢购潮集中出现的那一段,过后会慢慢恢复。因此至于配置问题缩水问题,请大家也不要太悲观。话说你们是不是很好奇,怎么知道商家卖给你的vps存不存在缩水问题?内存有没有给够?硬盘会不会真的缩水??那么今天主机说就先来教大家怎么看内存怎么测试。

我们都知道,linux服务器中用free 命令只能显示个数字而已。如果用这样一个脚本来测试最多能占用多少内存,就可以大致上了解VPS的内存超售情况。于是从一个地方翻出来了这个程序,用的C++写的,方便大家测试自己的VPS的实际可用的内存。

注意事项

这里测试的内存为 Ram+Swap的总和。Ram是指我们通常所指的内存,Swap指的是 突发内存 ,不可以长时间占用但是也是能用的。具体请百度。

测试程序

CentOS 系统:

  1. yum install wget y
  2. yum groupinstall “Development Tools” y
  3. wget https://raw.githubusercontent.com/FunctionClub/Memtester/master/memtester.cpp
  4. gcc l stdc++ memtester.cpp
  5. ./a.out

Ubuntu系统:

  1. aptget update
  2. aptget install wget buildessential y
  3. wget https://raw.githubusercontent.com/FunctionClub/Memtester/master/memtester.cpp
  4. gcc l stdc++ memtester.cpp
  5. ./a.out

运行了之后只需要等待3秒钟就可以测试了。具体效果像下面这样:【主机说购买的Ethernetserver1G内存3.6刀年付vps】

检测vps真实内存一键脚本

因为主机说给自己vps搭建的是centos环境,使用的是centos一键脚本,上图为输出结构。从图中结果可以看出,这款vps给的内存是足够的,测试结果可能与白天略有差异。

最后说两句

这个测试的内存是指你在当前时刻实际能用的最大内存(Ram + Swap 总和)。可能会随着同一台母鸡上的用户活动而变化。(看商家放了多少活动的用户在上面)。

相关文章