TP-LINK AC1200 WDR5620 双频千兆版路由组网实测

WIFI 一个大家天天在用的技术,走到哪里都可以搜到或多或少的热点信号,各种品牌无线路由,AP热点,‘迷你‘wifi’等等,实实在在的方便了WIFI终端设备连接网络的需求,就在它们之间有一个共同的特点,也是大家非常关心的,那就是速度。WIFI连网的时候速率如何,时刻关系着终端设备的体验,下面就TP-LINK AC1200 WDR5620 双频千兆版路由组网实测一下相关数据。

接着介绍网络拓铺结构,如下:

如此接法,意在避免WIFI设备双方之间的速商协商,不同品牌之间的差异,以完全发挥5G Hz WIFI的最优性能。数据服务器到交换机,都是千兆网络,后接路由器LAN口,次级路由再通过桥接进入网络,之后再转成有线接千兆终端测试电脑。下面上实测数据截图

 

基本都有20几兆每秒,5G Hz有这样速度比起2.4G Hz是好多了,我有看见峰值的时候能达到30M的样子,马马虎虎。下面去掉两个路由,直接将一级交换机线路接入测试电脑,复制同样的文件,看看速度如何。

VIVO手机,接WIFI的,从数据服务器下载数据速率

相比上面的速度要低,应该是机身无线网卡所致。下面是不接两路由,直接复制数度

上这个图,不是想说有线有多快,只是说明一下,测试时的网络瓶颈不在其它环节,仅此而已。可以任由WIFI的全速运行。

总结:相对来说,表现还不错。

 

无盘服务器架设之一:编译iPXE,用于网络,ISO,USB等无盘启动

动起手来,编译iPXE,用于网络,ISO,USB等无盘启动
iPxe的源码保存的仓库http://git.ipxe.org/ipxe.git。在Linux平台下,你可使用下面的命令将其克隆到本地

git clone git:/git.ipxe.org/ipxe.git

命令完成以后,当前目录下就会有个ipxe文件夹,里面就是全部源码

编译之前,请确保平台上有以下软件包及支持库

gcc (version 3 or later)
binutils (version 2.18 or later)
make
perl
liblzma or xz header files
mtools
mkisofs (needed only for building .iso images)
syslinux (for isolinux, needed only for building .iso images)

各Linux平台,使用相应的命令安装以上软件包,下面开始编译你相想要的

cd ipxe/src  ##进入下级源码目录

编译光盘格式和USB存储器使用的IPXE

你可以编译一个可启动IPXE光盘或者是USB存储器,用来启动机器,引导IPXE无盘。此时主板BIOS内置PXE选项无需开启

make bin/ipxe.iso   ##编译bin/ipxe.iso

如果一切顺利,就会在bin/目录下生成ipxe.iso文件,将此文件烧录或其它方法启动,即可开启ipxe无盘之路

make  bin/ipxe.usb  ##编译bin/ipxe.usb

使用以下类似的命令,将ipxe.usb 写入USB存储器,就可直接从U存储上开启ipxe无盘之路
dd if=bin/ipxe.usb of=/dev/sdX   #sdX为U存储器在平台上的块设备链接

我们做无盘启动,用的最多的就是下面这种pxe rom,用于机器比较多的情况下,直接从服务器上下载ROM,然后启动IPXE

make bin/undionly.kpxe    ##无盘启动加载的ROM

你还可以编译一个iPXE ROM替换主板或网卡内置的PXE启动为IPXE,如下

make bin/808610de.rom   ##808610de  为网卡的PCI vendor 和设备ID.

下面是高级应用方法

嵌入脚本,你可以在编译之时,将脚本嵌入在ROM当中,这样ROM被加载后,就可以直接启动相应的脚本,以达到快速启动的目的。如某些品牌主板,其PXE有设置启动参数的功能,如直接启动某iscsi硬盘。像这样的用法,就是下面要讲的嵌入式脚本

新建以下文件bootserver.ipxe

#! ipxe
dhcp
chain http://bootserver.boot.com/boot.php

嵌入脚本编译IPXE

make bin/undionly.kpxe EMBED=bootserver.ipxe

这样将会得到一个自定义的ipxe启动映像,非常方便的。

你还可以根据自身的情况,用其它的IPXE命令生做成一个脚本,嵌入rom内,这不得不说,真的不错。

ipxe启动后,直接调用dhcp获取IP参数,然后加载http://bootserver.boot.com/boot.php 文件,此时boot.php内的脚本就可更好的控制和跳转到各种启动项目。如果以上脚本直接改为相应的ISCSI硬盘启动,那么这样生成ROM将会在引导的时候,直接启动ISCSI硬盘,无需菜单,无需选项,一切都在相应的PHP文件内做好。

客户端启动信息截图
至于调试信息,网卡ROM,以及UEFI之类的,目前我还没有用上,体会不多。

参考链接

http://ipxe.org/download

Linux 分区克隆神器 FSArchiver

相信用过窗户的人都见过ghost还原系统,备份文件系统并且压缩,同时在还原的时候,不必要求目标分区同样大小,只要能够容纳相应的数据即可。现在介绍的这款工具,就像是的Linux版的ghost工具一样,还有一些更好的特性如:备份和还原的文件系统可以不同,备份时文件系统是ext3的,而数据可以还原成ext4文件系统,也可展开到不同的文件系统如BTRFS当中,这就等于无损变更了文件系统格式,真的非常棒,使用起来也相当容易。

接下来看看此工具如何用法,效果怎么样,Let’s go

备份文件系统示例:

fsarchiver -v savefs ubuntu / dev / sda1#使用详细模式备份/ dev / sda1文件系统到当前目录下的ubuntu.fsa,后缀会自动补上的

根据系统提示,系统有6个命令,其余都是选项。命令如下

savefs备份文件系统

restfs还原文件系统

savedir备份目录,就像tar工具一样

restdir恢复目录

archinfo显示压缩包的详细信息

probe显示系统内磁盘分区各文件系统

fsarchiver archinfo ubuntu.fsa#查看当前压缩包的信息,如果是单文件系统压缩的包,无所谓,如果是多文件系统压缩形成的包,还原时需要注意相应的“ Archive id ”后面会用到的,请注意

系统备份完成后,将格式化的/dev/sda1,重启系统,Ubuntu的进入求援模式,无法启动

由于的/dev/sda1已经被格式化,所以系统已无法启动,需要从其它设备上启动,修复系统。重启虚拟机,网络启动进入无盘的Linux系统,挂载刚才的备份数据ubuntu.fas进行系统恢复

mount / dev / sdb1   / media / sda1#相应的目录没有请自行建立

开始恢复系统

fsarchiver -o restfs ubuntu.fsa id = 0,dest = / dev / sda1 #id就是刚才archinfo中所示的id号,dest为恢复目标

稍等片刻,系统即恢复成功,重新引导本地硬盘,进入原系统。一切OK的

下面对比一下相关数据,文件系统数据量及备份包的大小,也就是我们比较关心的默认的压缩率的情况

通过前后对比,文件系统压缩前数据量4.5个G,压缩后887M,默认设置下,压缩率为16.6%,相信如果指定压缩方式,一定会有更好的表现,接着试验一下

这次包打,相比上次用时肯定会增加不少,不知道结果会怎样,让我们​​试目以待!

经过一段时间,最后压缩包大小降了120M,压缩率差不多没变,相比所花去的时间,个人建议还是默认的比较合理。好了,差不多,相关网站链接奉上:

FSArchiver的官方网站:

www.fsarchiver.org

Git的源码网站下载地址:

https://github.com/fdupoux/fsarchiver/releases

可以根据需要,下载相应的版本,或二进制,或源码包自行编译。类似的工具partimage特性对比

好了,先就写到这了,以后有心得再补上。谢谢

MacOS 使用国内源快速安装pip及相关软件

 MacOS系统默认安装的是python2.7,如果需要安装python3可以官方下载相应pkg包安装,一会就好了。接下来就要进入主题,如何快速安装pip到MacOS

首先下载相应的安装脚本

curl  https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后安装相应版本的pip,如下分别安装pip及pip3,然后就可以用pip快速给python安装模块了。非常方便的

python get-pip.py -i https://mirrors.aliyun.com/pypi/simple

python3 get-pip.py  -i https://mirrors.aliyun.com/pypi/simple

速度那是相当快的

为什么要使用国内源就不多说,

阿里云 http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

使用方法很简单,临时使用,直接在命令行后加  -i 参数 url 即可!如需一直使用,就在当前用户主目录下建立以下路径及文件,然后将配置写入配置文件

~/.pip/pip.conf

vi ~/.pip/pip.conf

[global]

index-url = https://mirrors.aliyun.com/pypi/simple

[install]

trusted-host = mirrors.aliyun.com

以上方法,同样适用于Linux平台,所以说跨平台真是个好东西