月光博客https://www.williamlong.info/关注互联网和搜索引擎的IT科技博客RainbowSoft Studio Z-Blog 1.8 Arwen Build 90619zh-CNThis site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.Fri, 18 Jan 2019 15:50:12 +0800CentOS 7安装TCP BBR拥塞算法月光 (williamlong)https://www.williamlong.info/archives/5586.htmlThu, 17 Jan 2019 23:16:01 +0800https://www.williamlong.info/archives/5586.html  TCP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计,于2016年发布的拥塞算法。以往大部分拥塞算法是基于丢包来作为降低传输速率的信号,而BBR则基于模型主动探测。该算法使用网络最近出站数据分组当时的最大带宽和往返时间来创建网络的显式模型。数据包传输的每个累积或选择性确认用于生成记录在数据包传输过程和确认返回期间的时间内所传送数据量的采样率。

  Google在YouTube上应用该算法,将全球平均的YouTube网络吞吐量提高了4%,在一些国家超过了14%。根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。

  从 4.9 开始,Linux 内核已经用上了该算法,并且对于QUIC可用。如果想在Linux使用BBR,那么首先就是判断内核版本是否大于4.9,如果符合版本标准,那么直接启动BBR就可以了,如果低于4.9,升级内核之后启动就行了。

  下面就介绍一下在CentOS 7.3上安装TCP BBR的方法。

Google BBR

  首先将Centos系统更新,更新到7.3版本。

yum update

  查看系统版本,输出的release数值大于7.3即可。

cat /etc/redhat-release

  对于某些机器来说,安装一下wget

yum install wget

  方法1:自动安装,使用一键安装脚本

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

  方法2:手动安装

  使用下面命令安装elrepo并升级内核

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml -y

  更新grub文件并重启(reboot后,ssh会断开,稍等一会儿重新连接)

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
grub2-set-default 0
reboot

  开机后查看内核是否已更换为4.9

uname -r

  启动BBR。依次执行下面命令就可以了。

echo "net.core.default_qdisc = fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf
sysctl -p 

  验证bbr是否已经开启

  A,验证当前TCP控制算法的命令:

sysctl net.ipv4.tcp_available_congestion_control

  返回值一般为:net.ipv4.tcp_available_congestion_control = bbr cubic reno 或者为:net.ipv4.tcp_available_congestion_control = reno cubic bbr

  B,验证BBR是否已经启动。

sysctl net.ipv4.tcp_congestion_control

  返回值一般为:net.ipv4.tcp_congestion_control = bbr

lsmod | grep bbr

  返回值有 tcp_bbr 模块即说明 bbr 已启动。

  原文链接:《CentOS 7安装TCP BBR拥塞算法》

]]>
软件应用https://www.williamlong.info/archives/5586.html#commenthttps://www.williamlong.info/https://www.williamlong.info/feed.asp?cmt=5586https://www.williamlong.info/cmd.asp?act=tb&id=5586&key=4d144879
WordPress导出全静态化网站月光 (williamlong)https://www.williamlong.info/archives/5585.htmlWed, 16 Jan 2019 23:20:05 +0800https://www.williamlong.info/archives/5585.html  Wordpress做为世界上流行的博客建站软件,不管是从界面还是功能上来说都非常成熟,不过有一点比较遗憾,Wordpress建立的主要是动态网站页面,其性能消耗比较大,用Wordpress建立较大的网站,对服务器端资源占用较多,而很多时候,我们需要的是一个完全静态的网站。

  完全静态的网站只有html文件,对服务器资源消耗极低,很多地方提供免费托管静态网站的服务,因此静态网站运行成本非常低,此外,静态网站安全性很好,几乎没有什么可攻击的漏洞,相比动态网站来说,不必过于操心安全问题,在访问上,即时访问量非常大,静态网站也可以很好地支撑,基本上不会有什么性能问题。

  那么,如何将一个Wordpress网站完全静态化呢?下面我就讲一下方法。

静态网站

  在Wordpress的“设置”-“固定连接”里,将固定链接设置为“自定义结构”,文章的标题结尾增加.html,这样文章页面显示出来就和静态页面一样,但是目录和标签还是动态页面。

  之后,关闭Wordpress的评论功能,在“设置”-“讨论”里,选择“自动关闭发布1天后的文章上的评论功能”。

  如果Wordpress内的文章数目小于1000,可以安装一个名为Simply Static插件即可在短时间内生成静态网站,并提供下载,这很简单,无需多说。

  不过,如果文章数目大于5000篇,比如数万篇文章,那么,使用Simply Static插件生成html的时候,通常会报错,因为一般的网站服务器会在php上设置了超时和内存限制,我们通常的解决办法是,在本地搭建一个php环境,修改php超时时间和内存大小,例如对于Windows系统来说,可以选择安装一个名为“宝塔面板”的软件,快速配置一个WAMP环境,安装好了后,修改环境里php超时时间和内存大小,这时候使用Simply Static插件就不会报错了。

  即时如此,对于文章数过万的WordPress来说,Simply Static插件生成网站的速度过慢,几乎要好几个小时,这里我们推荐使用另一个静态化插件:WP2Static插件。

  在WP2Static插件里,修改Crawl Increment的数量为100以上的数值,可以有效提高页面生成速度,不过我在使用WP2Static插件的时候,也发现一些问题,通过多次调试才生成成功。

  1、首页分页目录缺失,首页的page只生成了几个,其他分页没有生成,我的解决方法是,安装一个名为WP-PageNavi的插件,在插件里设置“显示多少页数”的数字为页面数最大值,这样就可以把首页分页都生成出来。

  2、目录页缺失,目录页只生成了一页,我的解决方法是,在“Deploy static website”里,选择“Subdirectory on current server”,这样就可以把网站生成到本地一个目录下,之后,在Crawling选项里,把Detection level中的三个选项都跑一边,这样的话就可以生成全部的目录页和文章页。

  经过这些处理后,我们就在最终目录下得到了一个完全静态的网站的html文件,然后我们将这些html文件发布到目标网站,就可以得到一个完全静态的网站,这个静态网站不需要WordPress的其他php代码,能支撑大流量访问,基本没有安全隐患和漏洞,除了更新麻烦之外,其他方面和原有WordPress几乎完全一样,是一个低成本高质量部署网站的好方法。

  原文链接:《WordPress导出全静态化网站》

]]>
网站建设https://www.williamlong.info/archives/5585.html#commenthttps://www.williamlong.info/https://www.williamlong.info/feed.asp?cmt=5585https://www.williamlong.info/cmd.asp?act=tb&id=5585&key=f5aa3f18
微软将在明年1月终止支持Windows 7月光 (williamlong)https://www.williamlong.info/archives/5584.htmlTue, 15 Jan 2019 23:18:48 +0800https://www.williamlong.info/archives/5584.html  微软近日宣布将在2020年1月14日停止对Windows7的外延支持,将不再发布任何安全更新。微软这一举动的目的是让更多的用户使用最新的Windows 10系统,促使其销量上升。

  不过,Windows 7系统的退役只针对个人用户,如果是支付了费用的企业用户,则仍可以享受来自微软的技术补丁。

  资料显示,Windows 7操作系统发布于2009年,直到最近,Win10的桌面用户量才勉强实现对Win7的超越。市场调研机构Netmarketshare数据显示,2018年12月,Windows10占据了39.22%的市场份额,而Windows7占据的是36.9%市场份额。

  我觉得,用惯了Windows 7的人,恐怕不得不要多花些时间来学习和升级到Windows 10了,总的来说,Windows 10的界面和Windows 7变化较大,特别是开始菜单和开始菜单的右键那里,很多常用操作都变了地方,不容易找到,但是,如果用时间长了,习惯了,应该会越来越顺手的。比如之前在Windows 7开始菜单点左键,现在改为点右键,其实也差不了太多。

Windows

  原文链接:《微软将在明年1月终止支持Windows 7》

]]>
业界动态https://www.williamlong.info/archives/5584.html#commenthttps://www.williamlong.info/https://www.williamlong.info/feed.asp?cmt=5584https://www.williamlong.info/cmd.asp?act=tb&id=5584&key=1f16b749
腾讯微云和坚果云哪个好用?月光 (williamlong)https://www.williamlong.info/archives/5582.htmlSun, 13 Jan 2019 21:31:04 +0800https://www.williamlong.info/archives/5582.html  以Dropbox为代表的云存储网盘曾经风光一时,百度、360、腾讯、华为、金山等几个互联网巨头加入进来搅局,提供各类“永久免费”的巨额容量免费空间供用户使用,并掀起一场争夺个人用户的网盘大战。

  现在,曾经风光辉煌的各大企业都封的封、关的关、停的停,收费的收费,没几个剩下的了,墙内的产品大概还有:百度网盘、腾讯微云、坚果云,墙外的是Dropbox、Google Driver、OneDrive,那么对于用户来说,究竟该选择哪种云存储服务更好呢?

  用户在考虑这个问题之前,实际上应该先思考一下自己的实际需求,因为上述产品中,有些属于网盘,有些属于同步盘,两种软件的侧重点不同。

  网盘主要为内容消费者服务,主要用于存储和分享消费类内容,例如电影、音乐、书籍等,一个文件被分享转存就是他们最希望看到的。同步盘主要为内容生产者服务,主要用于多台电脑的文件同步,是一个效率软件,用于保证用户随时随地访问到最新的文档和老版本的文档。

Dropbox

  对于网盘来说,国内用的比较多的是百度网盘,免费版就有2T容量,但下载限速,对于同步盘来说,目前墙内可用的只有腾讯微云和坚果云,如果用户需求是找一个存电影的网盘,那建议选择百度网盘或微云,如果用户的需求是同步盘(寻找一个Dropbox的墙内替代品),那么目前我觉得坚果云会好一些。

  从功能上看,坚果云的产品很专一,就是替代Dropbox,在对Dropbox的模仿来看,坚果云做的更好,甚至还有所超越,多目录同步文件夹,只同步部分文件夹,跨平台支持,版本控制,冲突管理等等,能有的功能都有了,可以很方便的实现多个电脑的多个指定目录的选择性同步。

  反观腾讯微云,这个产品似乎一直搞不清想要做什么,一开始模仿百度网盘,做电影存储,之后模仿网易云音乐,做音乐存储,后来模仿Dropbox,做同步盘,样样都想做,结果就是样样都做不好,每一样功能都有短板和缺陷,而且微云之前曾被内部放弃过一次,长时间不更新,后来又想捡回来,但实际已经对用户造成了伤害,形成了该产品随时可能会被关闭的隐患,谁又会愿意把重要的文档保存在一个“不可靠”的平台呢?

  从价格上看,腾讯微云都支持免费使用,但免费用户受到不少限制,付费会员价格,腾讯微云为每年120元或240元,坚果云最低为199元。

  从容量上看,腾讯微云的容量要比坚果云多一些,坚果云的容量太小是其短肋,基本上只能存文档和图片,不过这也可能是好事,通过较小的容量将非目标用户排除出去,只为剩下目标用户服务,会更为专注。

  总的来说,如果用户是内容消费者,应该选择网盘,百度网盘和腾讯微云都可以,如果用户是内容生产者,应该选择同步盘,坚果云和Dropbox都是不错的选择。

  原文链接:《腾讯微云和坚果云哪个好用?》

]]>
软件应用https://www.williamlong.info/archives/5582.html#commenthttps://www.williamlong.info/https://www.williamlong.info/feed.asp?cmt=5582https://www.williamlong.info/cmd.asp?act=tb&id=5582&key=914d3e1e
华为回应波兰员工事件:已终止雇佣关系投稿 (guest)https://www.williamlong.info/archives/5581.htmlSat, 12 Jan 2019 23:27:36 +0800https://www.williamlong.info/archives/5581.html  1月12日晚间消息,针对波兰员工事件,华为表示,华为波兰代表处员工王伟晶因个人原因涉嫌违反波兰法律而被逮捕调查,该事件对华为的全球声誉造成了不良影响,依据公司劳动合同相关管理规定,华为决定立刻终止与王伟晶的雇佣关系。

  华为公司一直遵守业务所在国的所有适用法律法规,合规经营,并要求所有员工遵守所在国法律法规。

  环球时报记者11日从中国驻波兰大使馆获悉,当地时间周五在波兰被捕的中国公民为华为员工。

  1月12日,外交部对波兰内部安全局8日拘押一名华为波兰公司员工作出回应:中方高度关注王伟晶被波兰内部安全局拘押事,中国驻波兰使馆已第一时间约见波外交部,要求波方尽快向中方就案件情况进行领事通报,尽早安排领事探视,依法、公正、妥善处理此案,切实保障当事人合法权益、安全和人道主义待遇。

  据央视新闻报道,1月12日,外交部对波兰内部安全局8日拘押一名华为波兰公司员工作出如下回应:

  中方高度关注王伟晶被波兰内部安全局拘押事,中国驻波兰使馆已第一时间约见波外交部,要求波方尽快向中方就案件情况进行领事通报,尽早安排领事探视,依法、公正、妥善处理此案,切实保障当事人合法权益、安全和人道主义待遇。

  当地时间1月11日,波兰通讯社(PAP)报道称,1月10日周四,波兰国家安全局(ABW)逮捕了一名波兰公民皮奥特·D(Piotr Durbajlo)以及一名据信为华为波兰公司的员工,指控两人“从事间谍活动”,但相关指控细节并未公布。据多方了解,涉案中国公民为华为波兰有限公司公共关系部部长王伟晶。

  波兰通讯社(PAP)报道称,皮奥特·D系波兰国家安全局前高级官员,能接触到敏感信息,包括波兰政府内部传递机密信息的通信系统。此人在波兰IT圈颇为知名。

  据波兰情报部门一位负责人瓦西克(Maciej Wasik)表示,国家安全局已经搜查了华为在当地的办公室。周四当天,波兰法院决定对两人羁押3个月。如“罪名”最终成立,两人将面临最高10年有期徒刑。

  以下为华为回应全文:

  华为波兰代表处员工王伟晶因个人原因涉嫌违反波兰法律而被逮捕调查,该事件对华为的全球声誉造成了不良影响,依据公司劳动合同相关管理规定,华为决定立刻终止与王伟晶的雇佣关系。

  华为公司一直遵守业务所在国的所有适用法律法规,合规经营,并要求所有员工遵守所在国法律法规。

  Huawei has decided to terminate the employment of Mr. Wang Weijing, who was arrested on suspicion of breaking Polish law. His alleged actions have no relation to the company. In accordance with the terms and conditions of Huawei’s labor contract, we have made this decision because the incident in question has brought Huawei into disrepute.

  Huawei complies with all applicable laws and regulations in the countries where it operates, and we require every employee toabide by the laws and regulations in the countries where they are based.

  原文链接:《华为回应波兰员工事件:已终止雇佣关系》

]]>
业界动态https://www.williamlong.info/archives/5581.html#commenthttps://www.williamlong.info/https://www.williamlong.info/feed.asp?cmt=5581https://www.williamlong.info/cmd.asp?act=tb&id=5581&key=0139041c