标签 服务器优化 下的文章

cloudflare最近貌似莫名抽风,经常无法连接。于是换到了亿速云海外节点CDN。
::aru:despise:: 亿速云大陆访问海外节点居然给默认分配德国
 
 

cloudflare可以自选节点,于是就想亿速云应该也可以同样的套路来嫖香港节点
开干!
 

解析CDN分配的CNAME


 

在IP节点列表中挑选IP

一个个ping,ping到香港节点为止 ::aru:proud:: 如果你的CDN没有香港节点那么新加坡或日本也是不错的选择。

挑选IP节点一定要精挑细选,去IPIP.net路由追踪一下看看是否绕路?延迟是否偏高?三网线路需要分别追踪——例如cloudflare香港节点只有移动网络直连而联通电信都绕美国。(为了嫖个节点也是不容易 ::aru:crying:: )
 

到智能DNS解析平台解析

*什么是智能dns解析?
像这样,可以选择线路的解析平台例如DNSPOD*

将选好的IP节点A记录解析到对应线路,注意不能选择默认线路(因为它不让)

像这样
 

下一步

下一步?没有了,到这里你已经成功了。ping一下域名,看看是否指向固定IP

回到CDN服务商,显示如下错误?

不用管,可以正常使用 ::aru:nose::

以前博客还是用WordPress的时候,使用过缓存插件 Wp Super Cache

这个插件可以说是wp标配,用于生成静态页面,大幅减少高并发大流量时CPU及内存的占用。且静态页面的加载速度不是动态页面能比的,网站速度翻倍岂不妙哉 ::aru:tongue::

搬家typecho之后却发现typecho并没有现成的插件能实现静态页面。所以找到了这个方案:
 

PHP实现首页静态化

网站根目录创建一个空白文件,命名为cache.php

将代码copy到这个文档中

<?php
$nowtime=time();
$pastsec = $nowtime - $_GET["t"];
if($pastsec<600)
{
exit; //10分钟更新一次,时间可以自己调整
}
ob_start(); //打开缓冲区
include("index.php");
$content = ob_get_contents(); //得到缓冲区的内容
$content .= "\n<script language=javascript src=\"f5.php?t=".$nowtime."\"></script>"; //加上调用更新程序的代码

file_put_contents("index.html",$content);
if (!function_exists("file_put_contents"))
{
function file_put_contents($fn,$fs)
{
$fp=fopen($fn,"w+");
fputs($fp,$fs);
fclose($fp);  
}
}
?>

然后保存即可

使用

HTTP/HTTPS访问这个文件以运行:

域名/cache.php

这时候在网站根目录,你会发现一份新生成的index.html

然后设置网站默认文档为index.html即可

 

注意

  • cache.php可以自定义文件名如自定义.php
    这样使用方法即为     域名/自定义.php
  • 更新文章后需要手动访问这个链接以更新缓存,偷懒就设置个定时访问叭 ::aru:cheer::
  • wordpress同样适用

国外服务器因为高延迟,丢包率通常也高的离谱。所以现在大部分IDC厂商默认安装了bbr。

但是原版的BBR并没有太多侵略性,在这个人人都用TCP加速的大环境下,BBR的加速功效就略显不足了。loc的大佬专门改进了下这个BBR,使BBR具有了侵略性。

这里丢个由Chikage整合了BBR,锐速4合1的脚本。同时也加入了锐速一键换内核,锐速一键安装,自动根据vps情况优化锐速参数,一键优化内核参数。[button color="black" icon="" url="https://github.com/chiakge/Linux-NetSpeed" type=""] GitHub项目地址[/button]

也可以在锐速,BBR,BBR魔改版中自由切换。
 

注意

只有KVM架构的虚拟化服务器才能安装BBR或锐速
[post cid="566" cover="https://cdn.jsdelivr.net/gh/huxx16/a@master/72350123_p5_master1200.jpg"/]
 
 

一键脚本

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"

chmod +x tcp.sh

./tcp.sh

如图
请务必先安装对应的内核!
 
 

脚本说明

[scode type="share"]支持系统
Centos 6+ / Debian 7+ / Ubuntu 14+
BBR魔改版不支持Debian 8[/scode]

如果在删除内核环节出现这样一张图
选择NO
注意选择NO
根据自己需求操作,重启后再使用./tcp.sh命令接着操作

脚本会自动检测安装的情况,请注意脚本菜单下的状态检测即可。

推荐安装BBR plus,个人感觉比其他的要强很多
附上效果图:
开启bbr plus