Linux 下流量查看监控软件 iftop 的安装

最近几天发现网站的流量消耗的非常厉害,考虑到 VPS 是有流量限制的,然后就想查看下当前的流量状况和网络连接状态。

iftop 官方网站:http://www.ex-parrot.com/~pdw/iftop/

安装 iftop,必须先安装 libpcap。libpcap 是 unix/linux 平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。网站,http://www.tcpdump.org/release/

libpcap 安装完成,再安装 iftop,

VPS 选择指南

国际的做站环境一日不如一日,很多人滥觞脱离自己的祖国,将网站放到了异邦的空间大概办事器下面。有这么一大量的网站移民族曾经在他国发展的很杰出的,正如小石头自己的博客一样是放在了美国 Dreamhost 的虚拟主机上面,美国的东西就是低廉甜头实惠啊,不限制流量不限制空间不限制网站数量,仅仅只须要每年花 500 多元国民币。可还是有很多站长在持观望态度,对美国的服务器或者 VPS 的完全情景也不是出格了解,结果哪个机房的 ping 值较量低,哪个机房的流量限制比较充裕还不是十昭彰白。那么本日小石头就受累一下给人人注意的先容下美国 vps 主机的目前市场情况吧。

国内网络环境日益阴毒,众多站长将站“移民”国外。采用一款优良高速的主机十分紧要。由于虚拟主机的主机资源、帮助环境等种种的限制,很多站长选择 VPS(Visual Private Server),这篇文章,我们就来一起说说如何选择国外 VPS。

~ 本文只筹商 Linux VPS ,Windows 的不在讨论周围内。
~ 本文不会告诉你选哪家的 VPS,只会告诉你从 VPS 哪些方面来衡量他的性能。

  • 选择哪国的VPS?

除去像 dota 吧小同伙这样追求 firefox 那个小旗子癖之外呢,大局部同窗追求的不过是有两点,一点是速度,另一点便是安稳。周边向个国度和地域的速度都不错,但是由于代价过高以及措辞上沟壑,买的人并不多。其中日本和香港服务器是购置的比最多的,其它都比较少了。

我国周边速度一般来说是:日本 > 韩国 > 香港 > 台湾 > 新加坡 > 马来西亚,不是万万的,距离有远近,速度有不同。除去我国周边的国家,速度还不错的,首选的就是美国了。08 年投入行使的 TPE 光缆,带宽达 5T 多,使美国的主机不再慢。再除去美国,加拿大的西部的主机也是不妨思索的。

速度说完了,该说下价格,我国及我国周边的 VPS 都是差不多,就一个字——“贵”。美国 vps 主机。美国的是全球互联网的核心,主机业务十分兴旺发财,机房超多,VPS 商更是多如牛毛,价格天然是很便宜了。最便宜的每月 $5 左右就可以拿下,这也是众多站长“移民”美国的重要来源。

  • 怎样选择 VPS 商?

看口碑

选主机商,首先看口碑(down 机频次、ticket 解决能否及时、是否丧失过客户数据等等),这个我不多说,人肉下主机商即可,有个住址可以去看看,那就是 WHT(WebHostingTalk),一个超级热烈的地方,Kangzj 就不多说了。

一 ping,二 whois,三测试下载

很多 VPS 商会提供测试 IP,首先 ping 下,看延迟怎样样。一般说来,美国主机ping都在 160ms 以上,最最极品 160ms 多一点的算是极品了。下表简单地说了下,并不无误:

延迟 (ms) 位置(美国)
160-220 西岸(以 LA 为代表)
220-240 中部(以 Dallas 为代表)
250 以上东岸(以 WDC 为代表)

ping 值并不能代表什么,只能注解服务器反映速度,几十毫秒人类根蒂发现不到。ping 并不是选择服务器的第一圭臬。香港的 ping 可以说是全盘国外主机当中最好的,可以在 10ms 以内(广东),但是香港的国际入口小得不幸,有的时期 ping 再好,带宽太小,也不能买。
始末 IPWhois 可以查到 IP 是哪个机房的,那个机房的速度、稳定性等的评价,在网上评论必然比那个 VPS 商要多。通过这种举措还可以找到测试下载,假使 VPS 商没有提供测试下载,也能体验下载的速度怎么样。

  • 选何种虚拟技术的 VPS ?

虚拟技术用得最多的是 Xen 和 OpenVZ 。据 Rashost 讲“基于 XEN 的 Linux VPS (Para-virtualized VPS,半虚拟化VPS)的机能要优于其他虚拟化技术”,而在一些论坛上也听到过 OpenVZ 比 Xen 性能好的讲法,一时分不清谁对谁错。美国月付 vps。
但是,就我使用体味来看,Xen 性能一般来说要比 OpenVZ 的好。至于最主要的原因,我想,并不是由于 Xen 自身的性能有多好,而是 Xen 不容易超卖(基于 Xen 的 VPS 会像真机器一样用内存、磁盘,而 OpenVZ 的 VPS 不会)。
还有一点要注意的是,Xen 的 VPS 一般来说可以间接开 pptpd 和 OpenVPN 的VPN,而 OpenVZ 的 VPS 只能开 OpenVPN 的 VPN(要是默许没开,需相干客服打开 tap/tun 和 IPtable)。

Virtuozzo、VMWare 是两种收费的虚拟技术,性能上不好评价,价格上多是比前两种贵。还有一种新兴的虚拟技术叫做 KVM,传闻 VPS 之阻隔离做得特别好,性能也很不错,不过尚不很幼稚。

  • 什么 VPS 担任面板好用?

这里说的控制面板可不是主机的控制面板,而是控制 VPS 的面板,用来重装、重启和举办一些初级设置的面板。在 Kangzj 看来,面板有就行,VePortal、SolusVM、Parallel 等等或者 VPS 商自己设备的,效力也就那么几种而已,不会太出奇(Linode 的控制面板除外,做得太好了,功能超级超级强盛)。但是话说回来,这面板没有的话,还真是不行,连死机重启都要发 ticket,太不利便。

  • 若干好多内存够用?

这个很不好说,就以一个 PHP 网站为例。可以按 PV 来预算需要内存的大小。你看花样男子韩国版。一般说来,每天几百IP的网站,128M内存就可以委曲周旋。

  • 多少带宽够用?

说真话,只须内存够用,配置的流量一般够用。不要去贪什么不限流量,那都是幻影。万一遇上一个流量大户(很有可能,因为不限流量最吸收大户的眼力见识),总是攻克带宽,就等着愁闷死吧。一句话,流量不在多,够用就行。

  • 月付还是年付?

固然一般来说年付会有优惠,但是仍十分发起月付。为什么,原因有三:

~ 通常国外主机,IP 总有被封的危境。如果被封,加 IP 又是一笔费用,如果不能加IP,那这VPS基本上就废了(我用过一家的 VPS,就是不答应加或者换 IP)。
~ 当今速度快,一年之中不一定都快。Linode Fremont 机房就是活生生的例子,当然 Linode 可以收费换机房倒还好说。
~ VPS 商携款叛逃也说不定。这样的事情也不是没有先例,虽然是极端多数,但不是没有的,万一人品就到那个份上了……
总之,一句话,这一年之中可能产生很多你想不到的事,你有可能消费损这笔钱。一个月一个月的用,感受满意意了即速换,多舒坦。

  • VPS 的 CPU 限制方式?

虽然末了一个提,但这并不说明这一项不重要,CPU 是最容易马虎,但是十分重要的方面。
据我窥察,大约有两种CPU的共享方式,一种是 Equal Share,按字面兴味,就是大家平分使用(当然也生活可能遇到大户的危险);另一种,限制核数和频率。

限制频率有两种方式,一种是限制单核,给一个频率(譬喻 500MHz );另一种是给多个核,每个核给一个频率,然后相加(比如,给 5 个核,每个给 100MHz ),轮廓上说起来是一样的。
孰好孰赖,不是很好比较,大家各自想清楚就 OK 了。

Linux 上安装 PPTP VPN

之前也在 VPS 上安装过 VPN,可是重启后总会无法使用。今天静下心来在一台 YardVPS 的 TREE1 上重新尝试了下(Linode 主机还是拿来做 Web Server 吧),仔细研究了每一步所做的操作。总算明白到底哪里出了问题。

系统上我选用了 Ubuntu 10.10 32bit,其实任何 Linux 系统都是一样的。

  • VPS 必须是 XEN 的。此外支持 MPPE,linux 2.6.15-rc1 以上内核均已安装,执行命令看 MPPE 是否安装了:

  • 安装 PPTP

在 Ubuntu 上一条命令就能安装上 PPTP:

安装后可以通过下面的命令来启动,停止,重启和查看 PPTP 服务

  • PPTP 安装完成后,编辑 /etc/pptpd.conf 文件,去掉下面两行的注释或者直接添加这两行(在文件的最后)。这一步是配置 IP 地址的范围。

后者 remoteip 是设置客户端连接到这个 VPN 获得的 IP 地址,如果想增加连接,可扩大地址范围同时注意 MAX_CONNECTIONS 的值,保证它足够大。完成后重启 pptp。

注:如果完成后连接时出现 619 错误,请尝试将 pptp.conf 中的 logwtmp 一行注释掉,即前面加上 #。

  • 用户名和密码放在 /etc/ppp/chap-secrets 中,可直接编辑,如添加用户username,密码password,在 /etc/ppp/chap-secrets添加:

添加删除用户后不需要重启pptp,用户登录时pptp会验证生效。

  • 为了让你的用户连上 VPN 后能够正常地解析域名,我们需要手动设置 DNS。编辑 /etc/ppp/options,找到 ms-dns 这一项,设置你的 DNS。这里我推荐的是 Google 最近发布的 Public DNS,原因是因为好记,速度也不错。

  • 编辑 /etc/sysctl.conf 文件,找到 "net.ipv4.ip_forward=1" 这一行,去掉前面的注释。

  • 运行下面的命令让配置生效,重启 PPTP 服务

  • 最后开启iptables转发

其中eth0是网卡名,然后重启pptp,再连接就可以上外网了。之前我的问题就出现在这里。可以将这个设置放到 rc.local 或者 iptables 的设置中。

  • 到这里就可以了。但是如果碰到奇怪的问题,查看和调试的方法是这样的。

配置 PPTP 会遇到挺多问题的,像中国移动的 cmnet 就用不了 PPTP,出现 619 错误。可以打开 /etc/ppp/pptpd-options 中的 debug 和 dump 选项,然后在 /var/log/debug 和 /var/log/messages 中查看出错信息。

Linode Linux VPS 入门手册

选择数据中心

开始时,请登录 Linode 管理器,会有一个让你选择 VPS 所在地的界面。
你可以选择我们 4 个数据中心的任何一处。在决定选择一个数据中心的之前,为了提供给你的用户一个更好的速度体验,你会发现我们的下载测试数据中心非常有用。欧盟用户经常发现纽华克(Newark)的数据中心能提供最好的 ping 值,亚洲/澳大利亚的用户往往选择弗里蒙特(Fremont)的数据中心。你可以用测试页中的每个主机的 MTR 报告选择相对于你的特定区域能提供最好延迟的数据中心。之后不能轻易修改(可通过客服更改)。

部署一个 Linux 发行版

一旦你的 Linode 指定了一个数据中心,你将看到 Linode 面板,点击 "Distro Wizard" 链接开始部署 Linux。
你选择的 Linux 发行版应该基于你的需要,初学者可能以 Ubuntu 开始,Debian 是最流行的 Linux 发行,你可以在我们 About Us 页面的 "Interesting Statistics" 部分看到各种发行版的使用情况。
从可用的 Linux 发行版中选择一种,并决定你的这个 Linode 需要多大的磁盘空间,输入一个 root 密码(不要忘了,你以后需要它)然后点击 "Create Profile" 继续。
你不必把所有的磁盘空间都分配给你的 Linode,你可能想保留一些空间用于克隆一个磁盘镜像或整个配置档案。我们强烈的建议你保留缺省的 swap 空间大小,否则它可能会导致你的 Linode 在磁盘 IO 被多个虚拟主机共享的环境中陷入严重的 swap,从而导致严重的性能下降。

引导你的 Linode

一旦你的 Linode 部署了一个 Linux 发行,你可以点击 "Boot" 按钮启动它。
一个主机任务发出用于启动你的 Linode,这将需要几秒钟,但一旦你的任务开始执行,你的 Linode 会迅速启动。

获取你的 IP 地址

当你的 Linode 第一次启动,点击 Linode 管理器界面中的 "Network" 标签可以找到你的 Linode IP 地址。

运行安全更新

一旦你登录,你将想立即运行安全更新,这样做有助于抵挡因为在包中未解决的安全漏洞而对你 Linode 未经授权的访问。

设置主机名

现在你将为你的系统设置主机名,你可以选择任何你喜欢的名字,但是一些独特的有描述性的可能更好些,主机名是你机器的自称,你可以选择任何你想的,比如在这个例子中,我们叫它 "laughter"。

Linode VS YardVPS,UnixBench VPS 简单性能测试对比

前两天查看虚拟主机时,发现好多虚拟空间的价格和一些低端的 VPS 差不多。无意中 VPS 毒到了。Linode 是大家有口皆碑的,首先有 5 处机房可以选择,加州的 Fremont 机房对于国内用户,速度是最快的。YardVPS 和 BuyVM 是有名的便宜 VPS。15 刀每年的费用对大家来说是非常有吸引力的。但是这 15 刀的大馅饼是不是值得呢?

我买了 Linode 的 Linode512(19.95刀/月),YardVPS 的 LEAF1 (15刀/年)和 TREE1(7.95刀/月)进行对比。

先来看看各 VPS 的配置对比。另外添加了 1 台 5520 服务器和 1 台 I7 的桌面系统作对比。

  1. Linode 和 YardVPS 都采用了 2010 年新款的服务器,配备 Xeon 5600 系列处理器,性能上差别不大,Linode512 采用了低功耗型号,对于机房而言,省电很重要。注意 YardVPS 提供 $15/year 所对应的 LEAF1 配置。其将 CPU 阉割掉了一半,只有 1.2GHz,而且使用的是 OpenVZ 的虚拟架构。这是有名的可以超售虚拟配置架构。在下面的 UnixBench 测试中可见一般。
  2. 其次观察内存配置。YardVPS 的 LEAF1 仅仅有用 128MB 内存,对于网页服务器来说,静态页面还马马虎虎,Wordpress 的 PHP 会非常吃紧。
  3. 我们来看一下 Ping 值。传说中从国内访问最快的 Fremont 机房当然是非常快的,美国中部肯塔基 Lexington 的机房貌似也非常不错。Tracert 的差别也不大。当然 LEAF1 的速度相对而言还是最慢的,可能是由于人多拥挤的缘故吧。

接下来我们看下 UnixBench 的结果。

YardVPS 的 2 台 VPS 先对比一下。在依靠 CPU 比较重的项目中(Dhrystone 2 using register variables,Double-Precision Whetstone,Shell Scripts),可以看到由于 LEAF1 的 CPU 只分配了全速的一半,评分也只有 TREE1 的一半不到。再来看看 Linode512,4 个 CPU 非常给力,达到了 TREE1 的 3-4 倍。Linode VPS 会比同样使用 Xen 虚拟的 TREE 系列在高性能计算上更出色。

硬盘能力方面,YardVPS 和 Linode 都声称适用 RAID10 作为数据硬盘,能兼顾速度与安全。测试中 YardVPS 的得分十分抢眼,TREE1 在各文件拷贝测试中(File Copy 1024 bufsize 2000 maxblocks,File Copy 256 bufsize 500 maxblocks,File Copy 4096 bufsize 8000 maxblocks)得到了最高分。可能是由于 Linode 在虚拟镜像存储的文件系统优化关系,在小 Block 时不是十分理想,但是也优于 LEAF1。LEAF1 的硬盘性能连我们搭建的独立服务器使用的 SATA 硬盘都不如,有点令人惋惜。


 

15刀/年的 VPS 确实很便宜,但是他的性能限制十分鲜见。个人认为如果觉得 19.95 每月的价格过高,YardVPS 的 TREE 系列是不二之选。YardVPS 不提供前台帮助,回答问题的速度非常慢,如果看中服务的话,Linode 十分可靠。

我会选择继续使用 Linode512 和 YardVPS 的 TREE1。毕竟 TREE1 的性能过得去,存储很棒,而且提供了每月 1.5TB 的流量。

如果想购买 Linode VPS 可以点击我的推介:http://www.linode.com/?r=4242b21e7d3fe6202cc22417e32cdaf7aae34167

VPS/Linux Dropbox 在线备份的安装

Dropbox 真的是个很不错的云运用 idea,非常适合重要数据的备份,比如 VPS,虚拟主机。。。伟大的 GFW 居然把这个也给墙了,真墙大。当然完事都有其两面性,这样促成了国内金山快盘的诞生,蛋疼的山寨,很给力。

Dropbox

其实 Dropbox 的安装非常的简单,官方建议是把它安装在你的 home 下边,不过其实他在哪里都是可以运行的。

1. 32位系统:wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86"

   64位系统:wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64"

这样可以在当前目录下获得到 dropbox 当前 release 的 tgz 包,接下来就是解压。

2. tar xvf dropbox.tar.gz

默认 Dropbox 的解压后放在 .dropbox-dist 目录里边,所有 ls 是看不到的,可以通过 ls -a 来查看。由于 dropbox 是通过静态编译的,所以不需要编译和安装就可以直接运行,也是某种意义上的绿色软件,很好用。直接运行 dropbox。

3. .dropbox-dist/dropboxd

看到提示了吗,dropbox 提示你用它提供的链接来授权系统访问你的 Dropbox 账号。复制到浏览器里授权吧。

再次运行 .dropbox-dist 下的 dropboxd 就可以开始同步了。那同步目录呢,dropbox 默认帮你准备了 ~/Dropbox。

开始你的云同步吧~

Linode512

对国内的 ISP 伤心透顶了,还有个 ORG 的米没有拿回来。最近搞了个 Linode 的 VPS,试用发现上海电信这边走美国西海岸 Fremont 的机房速度都不错 (Linode Facilities Speedtest)。而且也不像 BuyVM 一直 out of stock (Linode Datacenter Availability)。BuyVM 和 YardVPS 的 $15/year 都基于 OpenVZ,会存在很严重的超售,很多买家抱怨刚买速度很不错,时间久了速度开始慢了,更可恶的是时常报内存超出或者不足。当然 YardVPS 也有了 Xen 的 TREE 系列,貌似也很有吸引力。:)

选择 Linode 还有个原因就是他所提供的各种设置足够满足我的折腾,大量的 distribution 可以选择,呵呵。

之后我会把搭建 VPS 的点点滴滴陆续发上来。心疼啊,又多了笔开支。

如果对 Linode 感兴趣可以通过我的推介连接申请:http://www.linode.com/?r=4242b21e7d3fe6202cc22417e32cdaf7aae34167