美国VPS一般有三种技术构建,最常用的就是用Parallels公司开发的Virtuozzo软件配置的。这套软件采用的是OpenVZ技术,OpenVZ是一种操作系统共享的技术。加之VPS本身就是共享CPU和内存的,所以某个VPS占用内存或CPU较大对整个母服务器系统也有影响,从而影响到其他VPS的表现能力。我们总是希望客户占用的内存资源越少越好。那么如何查出最占用资源的美国VPS呢?
我们知道,在虚拟主机环境下,要想查出最占用资源的空间,需要通过任务管理器查看w3wp.exe进程。先看出哪个进程占用资源最大,然后通过进程的PID编号,查出对于的IIS进程池编号,然后再查具体进程池里面的网站。在Virtuozzo构建的美国VPS环境下,这样的检查过程是类似的,也是要从任务管理器着手。只不过这次我们不是看PID编号,是看Session ID编号,我们可以在查看选择列里面把这个参数调出来。每个VPS都对应一个Session ID编号,所以在任务管理器里面我们能看到很多个同名的Session ID。然后我们按内存或CPU排序,就可以看出哪个Session ID占用的资源较大,最好是把同名的Session ID占用的内存加在一起比较,因为同名的Session ID加在一起才对应一个VPS。
假如我们查出编号为6的Session ID占用资源较大,我们可以通过下面的CMD命令查出对应的VPS编号。重启或关闭这个VPS就可以解决问题。
vzquery s2v 6
运行结果是:
Session ID:6
CT ID:101
其中s2v 就是session to vps的意思,就是根据Session ID查VPS的ID,如果要根据VPS查Session ID,那么命令就是vzquery v2s 101