Ubuntu 20.04 开启BBR算法
新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑满,并且尽量不要出现排队的情况,让网络服务更佳稳定和高效。 因为这个甲骨文的机子使用的是Ubuntu 20.04的系统,因此就操作下把BBR算法打开了对站点总应该有点好处吧?
新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑满,并且尽量不要出现排队的情况,让网络服务更佳稳定和高效。 因为这个甲骨文的机子使用的是Ubuntu 20.04的系统,因此就操作下把BBR算法打开了对站点总应该有点好处吧?
前几天记录了成功在甲骨文云(Oracle Cloud)上注册免费的ARM机器的过程,具体流程可以看看甲骨文云ARM 4核24G 免费VPS折腾记 1里面记录的。 然后今天本着折腾的心态,就在原来的基础上,试着给Ubuntu系统装了Gnome桌面+xrdp+FRP都是按照网上的各位大神给的流程来的,基本上都很顺利,中间也就是有个地方忘记开防火墙给整蒙了很久。 简单说下自己开的机器的情况: 机器开的ARM 4核24G、硬盘100G; 系统为甲骨文云(Oracle Cloud)自带的Ubuntu 20.04系统; 因为甲骨文云(Oracle Cloud)自带的Ubuntu系统都默认开启了机器的防火墙,为了后续方便,在这里可以先把系统防火墙给全部开放关闭掉。此外,甲骨文云在门户面板里还有一整套的端口控制的,需要注意,我最后就是这个地方的忘记调整,导致远程的时候登录总是提示远程没开。 Oracle Vps 防火墙设置 开放所有端口sudo iptables -P INPUT ACCEPTsudo iptables -P FORWARD ACCEPTsudo iptables -P OUTPUT ACCEPTsudo iptables -F Oracle自带的Ubuntu镜像默认设置了Iptable规则,可以关闭它apt-get purge netfilter-persistentreboot --重启机器 强制删除并重启机器rm -rf /etc/iptables && reboot 门户面板端口设置:如果不想碰到我上面的问题,建议就全部放开,否则需要根据实际逐个自行开放端口。 以上都完成后,就可以开始安装Ubuntu官方Gnome桌面了: 首先做一次更新和升级,执行命令: apt update -yapt upgrade -y 升级后可以设置一下语言: dpkg-reconfigure locales 在出现的第一个画面里做如下选择,空格键是选择选定前面会有*号,然后再通过Tab键跳到“OK”上,Enter键确认: 进入到第二画面后,同样通过空格键选择中文为默认的语言编码,用Tab键跳到“OK”上回车确认: 设置完毕后,请断开重新连接一次服务器,就会发现系统支持中文展示了,以上中文设置非必须项。 安装Ubuntu默认桌面环境的,执行命令: apt install ubuntu-desktop 选择Y,开始安装。安装过程根据开通的ARM机器配置耗时不同,耐心等待,直至完成。 桌面安装完毕后,为了提供远程桌面访问的能力,开始进行Xrdp的安装,执行以下命令: apt install xrdp -y Xrdp默认下会安装成服务,可以通过命令验证一下: systemctl status xrdp 如果在验证的时候出现了这一行红色ERROR信息: 可以通过执行以下命令,完成后在验证就可以看到红色的信息不见了: adduser xrdp ssl-certsystemctl restart xrdpsystemctl status xrdp 这样桌面环境和XRDP远程服务安装好后,就可以用过WINDOWS自带的远程桌面功能连接到Oracle ARM的Ubuntu上了。 然后有人实测了说因为微软的rdp与Linux的Xrdp进行连接时存在兼容性问题,使用起来比较卡顿,我个人使用的时候也确实碰到较为卡顿的情况,就找了下,说是通过FRP服务效果会好点。因此找了个FRP服务的安装教程顺道也一起弄了下。 安装Linux FRP服务 FRP github链接:https://github.com/fatedier/frp/releases/ 最新的是0.41版本的,然后各位需要注意找对对应的处理器版本,因为我开通的是甲骨文ARM的机器的,所以选的linux_arm64就行。另外,每个压缩包里面都有服务端和客户端文件,其中frps是服务端,frpc是客户端,各位设置的时候需要注意。 客户端方面 1.解压文件包,把如下文件放到/etc/frp 目录下 2.修改frpc.ini文件 [common]server_addr = 127.0.0.1(机器内部做转发,因此就用127.0.0.1,如通过其他机器转发,则填写对应IP)server_port = 7000token = 12345678 [FRP]type = tcplocal_port = 3389local_ip = 127.0.0.1remote_port = 13389 3.把systemd文件夹下的frpc.service,放到/etc/systemd/system下。 设置权限:chmod 754 frpc.service 设置开机启动:systemctl enable frpc.service 4.在/etc/frp目录下 运行命令: cp frpc /usr/binchmod +x /usr/bin/frpcsystemctl start frpcps -ef|grep frpc 服务端方面 1.解压包,把如下文件放到/etc/frp 目录下 2.修改frps.ini文件 [common]bind_port = 7000token = 12345678 3.把systemd文件夹下的frps.service,放到/etc/systemd/system下 设置权限:chmod 754 frps.service 设置开机启动即可:systemctl enable frps.service 4.在/etc/frp目录下 cp frps /usr/binchmod +x /usr/bin/frpssystemctl start frpsps -ef|grep frps 到这个地方为止,整个设置就完成了。需要注意的是,我自己都是在ARM本机设置,所以客户端、服务端都放在同一台机器上,相当于做了个内网的端口转发,如果使用的不同机子,一定注意服务器端和客户端文件不要搞错了。 登录的时候: 如果是在ARM机器上做内部转发的在RDP输入甲骨文IP:13389 进入后会显示xrdp界面,输入自己机器的账号、密码即可。如果是在腾讯云/阿里云等上面做服务端的,在rdp上输入腾讯云的IP地址:13389 即可进入xrdp。 至此已经完成Gnome桌面+xrdp+FRP的所有安装工作,接下来就可以远程使用Ubuntu20.04桌面系统了。至于Ubuntu20.04系统的相关中文配置,输入法等应用系统的安装,各位可以自行搜索配置了,网上教程比较多了。
上个月在甲骨文云(Oracle Cloud)注册成功后就开通了2台永久免费的VPS型号为(VM.Standard.E2.1.Micro),本小站就是建立在这个上面的。目前来说基本上自己玩是没啥问题的,都还是挺稳定的。 不过看说明和网上介绍的甲骨文云还可以开 Arm 的服务器,限制说明如下: 4 Arm-based Ampere A1 cores and 24 GB of memory usable as one VM or up to 4 VMs.2 Block Volumes Storage, 200 GB total. 应该是最多可以开4台,可用资源最大为4核24G内存200G储存,可均分也可开到1台上。 我也不需要那么多服务器,就直接开通到一台1台机器上了,也就是4核 24G内存的ARM机器。之所以现在才去开这个ARM的机器,是因为有不少网友都说,试用期期间开的话,试用期过后会被收回资源,但是过了试用期再开就不存在这个问题。 简单说明下ARM的机器开通过程: 1、登录后在主控制台选择创建VM实例 2、在映像和配置点击编辑并点击配置部分 3、配置选择Ampere,OCPU 和 内存根据自己的需求拖动选择。可以看到由于我已经开了一台4核24G的所以页面有提示已经到最大限制了。 系统方面ARM的仅支持 Oracle Linux 和 Ubuntu!默认为Oracle Linux,其他系统需要自己DD安装!我自己选择的Ubuntu 20.04 LTS的系统。 4、引导卷大小默认是50G。因为永久免费资源的总磁盘配额空间只有200G,而我前面已经开了2台AMD的机子,所以ARM的只填写了100G,把免费限额用满。 开通后在实例列表上ARM的机子不会显示始终免费的字样,但是在列表上会多出一排提示,说明了ARM的免费可用资源限制,实际上在这个资源内就是免费的。 如果担心自己开通的非免费的内容,产生了费用可以通过成本报告页去查看费用情况https://cloud.oracle.com/usage/reports 我自己也查看了下4月6日开通的,6日和7日都没有产生任何的费用情况,所以应该是安全的吧。 话说感觉自己还是挺幸运的,看网友发的都说现在日本的ARM机子不好开出来,我是一次就开出来了!哈哈!
今天跟随Emlog主程序也把BLOG升级到了3.4.0,虽然刚开始升级程序的时候模板不能直接使用,但是在找到原因后,修改了模板里面的部分文件,基本上就能够解决了吧,虽然不知道是不是完全修改好了。到时候再去Emlog官网的BBS或者QQ群上面去了解下吧。 不过相册插件的页面依旧没有修改,现在不想去找文件了。什么时候开始有自己照的相片的时候再说吧,现在连数码相机都没有呢,唯一能照相的就是自己的小诺了。哎……手机的效果实在是不怎么好。 在这里也提供下3.4.0模板需要修改的一个地方吧,3.3.0模板中的<?php echo TPL_PATH; ?>参数需要全部换成<?php echo TEMPLATE_URL; ?>。官方似乎更改了,读取目录的参数。其他的如果找到了,就在写出来吧。
昨天晚上经过几天的努力制作和调试,终于将自己做的Emlog模板换上了,虽然不怎么好看,但是也算是完成了。过后几天在来优化美化吧,毕竟是自己写的模板后期修改起来想来应该方便多了。 在这里还要感谢Emlog群里面的朋友帮我找到了,一个我反复修改都没有找出原因的一个模板显示问题,其实也挺好解决的,只是当时陷入了思想的陷阱没有走出来,就在那一块打转。换了思路找到问题就好解决了。如果各位要是发现模板上还有什么BUG的话请告知,我也好修改。算是锻炼下技术吧。好久都没有写过DIV+CSS了,好像现在CSS都到3.0了。一些新的特性都还不清楚呢。现在开始在慢慢熟悉吧。 好了,今天就写这么多了,要出门去Happy了。以后更新了,在继续填写日志吧。呵呵!