Archive

Posts Tagged ‘dd’

日本(sakura)樱花VPS体验SSD1G测试报告

January 31st, 2013 4 comments

ssd-centos1

上图为日本樱花VPS1G,SSD磁盘(50G),VPS面板。

ssd-centos

上图为重装Centos5截图,顺便说一句,樱花VPS1G(SSD硬盘)重装centos非常快,或许是SSD硬盘比较强悍的原因,我只花了8分钟就图形安装完毕了Centos。

日本SAKURA樱花VPS出SSD硬盘的VPS,也有一段时间了,一直没有时间测试。今天专门开了个北海道的SSD樱花VPS,测试了下传说中的ssd硬盘,看看是否有惊喜,希望以下测试数据对爱好ssd硬盘的朋友有所帮助。

•VPS的linux版本查看命令:cat /etc/issue
•VPS的资源消耗查看命令:top
•VPS的内存使用情况查看命令:free -m
•VPS的CPU信息查看命令:cat /proc/cpuinfo
•使用DD对VPS硬盘I/O进行读写性能测试
•VPS出口、入口网络性能测试
•使用UB软件对LinuxVPS性能综合跑分测试
•国内、国外以及VPS网站访问速度测试

一、VPS的linux版本查看

[[email protected] ~]# cat /etc/issue
CentOS release 5.9 (Final)
Kernel \r on an \m

二、VPS的资源消耗命令查看

top – 16:37:06 up 2 min, 1 user, load average: 0.09, 0.10, 0.04
Tasks: 52 total, 1 running, 51 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.9%us, 0.6%sy, 0.0%ni, 98.1%id, 0.4%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1034656k total, 178992k used, 855664k free, 10924k buffers
Swap: 2097144k total, 0k used, 2097144k free, 148616k cached

以上可以查看服务器运行时间,负载情况,cpu占用情况,内存使用情况,等。

三、VPS的内存使用情况查看

[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 1010 174 835 0 10 145
-/+ buffers/cache: 18 991
Swap: 2047 0 2047

四、VPS的CPU信息查看命令:cat /proc/cpuinfo

[[email protected] ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Xeon(R) CPU E5-2640
stepping : 1
cpu MHz : 2499.998
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse3 6 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc pni ssse3 cx16 sse4_1 sse4_2 popcnt
bogomips : 4999.99

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Xeon(R) CPU E5-2640
stepping : 1
cpu MHz : 2499.998
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse3 6 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc pni ssse3 cx16 sse4_1 sse4_2 popcnt
bogomips : 4999.87

附:CPU查询:www.anandtech.com/Bench – www.cpubenchmark.net

你可以在这个网站上,查到你使用VPS的CPU怎么样,综合评分如何等。然后,你要观察一下,一共给你几核,每核的频率是多少。总体来讲,单核高频不限,比多核低频的性能要好一些。

五、硬盘IO性能测试

测试硬盘IO性能,对硬盘的损害很大,不建议多次或长时间尝试,命令如下:

dd if=/dev/zero of=test bs=64k count=4k oflag=dsync

测试结果,如果超过10M,对正常建站就无影响。超过50M,就是非常给力状态。从测试结果来看,ssd硬盘在硬盘速度方面还是有很大优势的。

[[email protected] ~]# dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 2.39109 seconds, 112 MB/s

Read more…

linode不同帐号之间迁移VPS

September 13th, 2012 No comments

linode本身提供了完善的教程,所以有大部分的问题,linode客服都是将问题原封不动的抛回给客户,最多他们会给您一个解决问题的链接,多数还得咱们自己操刀解决。谁让大家喜欢折腾VPS呢,折腾VPS就得需要具备点服务器的知识,比如拷贝磁盘之类的。

我们可以在linode不同账户之间拷贝转移VPS,当然自己操刀的这种,转移vps后的ip是变化了的,如果您不想更换ip,同时又想在不同的linode账户之间迁移VPS,您只能给linode客服发邮件了。我们把linode不同账户的VPS集中到一个Linode账户下是有好处的,至少续费方便,流量共享。

以下是我把某个账户下的linode(106.187.xx.xx)VPS[发送端],转移到另外一个linode账户下的linode(106.186.xx.xx)[接收端]的全过程,大体思路也是利用linode本身的工具Finnix,ssh命令结合dd,完成整个磁盘的拷贝工作。

需要特别说明的是:之前有些网友不太熟悉dd命令,看英文教程也看的很仓促,结果dd反了,将源数据全毁了,所以谨慎起见,拷贝磁盘之前对重要文件做好备份工作。

Read more…

linode用户通过ssh+dd命令复制整个磁盘

September 13th, 2012 No comments

您可以通过ssh结合dd命令将linode整个磁盘拷贝到您的目标源,这将是一个非常有效的方法将您的linode磁盘备份到个人计算机或者其他服务器。总的思路是在linode管理面板开启急救模式,然后在接收端通过ssh结合dd命令拷贝整个磁盘,以下是我的ssh拷贝整个磁盘截图(老易特意将某linode vps的/dev/xvda磁盘调整至1024M,演练了下磁盘拷贝,200秒拷贝完毕)。需要说明的是,linode的日本服务器之间dd磁盘拷贝速度可以达到5M/S,这样拷贝20G的磁盘,大概需要1个小时多点,时间方面可以接受,linode服务器和其他服务器直接用dd拷贝速度估计稍慢。

发送数据端,急救模式重启。

Read more…

linode Rebuild后,不更改现有分区如何新增分区?

August 10th, 2012 No comments

[[email protected] ~]# fdisk -l

Disk /dev/xvda: 20.9 GB, 20937965568 bytes
255 heads, 63 sectors/track, 2545 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/xvda doesn’t contain a valid partition table

Disk /dev/xvdb: 536 MB, 536870912 bytes
255 heads, 63 sectors/track, 65 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/xvdb doesn’t contain a valid partition table
[[email protected] ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda              20G  571M   18G   4% /
tmpfs                 249M  108K  249M   1% /dev/shm
[[email protected] ~]# df -aT
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/xvda     ext3    20125740    584172  18517712   4% /
/proc         proc           0         0         0   –  /proc
sysfs        sysfs           0         0         0   –  /sys
devpts      devpts           0         0         0   –  /dev/pts
tmpfs        tmpfs      254252       108    254144   1% /dev/shm
none   binfmt_misc           0         0         0   –  /proc/sys/fs/binfmt_misc

上面是linode管理后台rebuild系统后,默认的分区,也就是仅/和/swap。在不更改现有磁盘分区的基础上如何新增分区呢?使用dd,loop挂载特殊设备即可实现。当然,不通过命令,通过linode管理后台直接添加分区更简洁,以下教程仅仅为学习linux如何通过dd命令和loop特殊设备挂载。

[[email protected] /]# mkdir linode_backup
[[email protected] /]# ls
bin   dev  home  linode_backup  media  opt   root  selinux  sys  usr
boot  etc  lib   lost+found     mnt    proc  sbin  srv      tmp  var
[[email protected] /]# dd if=/dev/zero of=linode_backup bs=1M count=10240
dd: opening `linode_backup’: Is a directory
[[email protected] /]# cd linode_backup
[[email protected] linode_backup]# cd ..
[[email protected] /]# dd if=/dev/zero of=/linode_backup/backup bs=1M count=10240
10240+0 records in
10240+0 records out
10737418240 bytes (11 GB) copied, 117.394 s, 91.5 MB/s
[[email protected] /]# mkfs -t ext3 /linode_backup/backup
mke2fs 1.41.12 (17-May-2010)
/linode_backup/backup is not a block special device.
Proceed anyway? (y,n) y
warning: Unable to get device geometry for /linode_backup/backup
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621440 blocks
131072 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 36 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

接下来挂载刚刚格式化的大文件分区即可完成重新分区。

[[email protected] /]# mkdir backup
[[email protected] /]# mount -o loop /linode_backup/backup  /backup
[[email protected] /]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/xvda             20125740  11080204   8021680  59% /
tmpfs                   254252       108    254144   1% /dev/shm
/linode_backup/backup
                      10321208    154232   9642688   2% /backup
[[email protected] /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda              20G   11G  7.7G  59% /
tmpfs                 249M  108K  249M   1% /dev/shm
/linode_backup/backup
                      9.9G  151M  9.2G   2% /backup

Categories: linux基础 Tags: , ,

使用文件构建swap突破linode512最大swap512M限制

July 15th, 2012 No comments

使用此方法可以突破linode512后台swap大小仅仅最大512M的限制。

使用文件构建swap,主要用到的命令是dd if=/dev/zero of=/tmp/swap bs=1M count=88,在磁盘tmp目录下构建一个88M大小的文件,然后使用mkswap命令格式化/tmp/swap,将其变成swap文件,swapon启动swap,swapoff关闭swap。例子如下:

Categories: linux基础 Tags: , , ,