本站优化3:搬瓦工vps的环境搭建

注册购买这种我就不写了。vps到手后,自己熟悉一下面板和功能。

1、重装系统。选择centos7 bbr加速版,选bbr是为了网络加速,选centos7也就图个新,可能会支持更多新的功能,其实性能和centos6差不多。

2、安装宝塔运维。自己百度,宝塔运维很重要,主要就是图方便,我很懒。根据宝塔运维的推荐,安装lnmp,装好后,要修改php版本至最新7.x,修改mysql为mariaDB,有提示内存低于2g的主机不建议装mysql5.5以上版本,我装了mariaDB10.2好像也没事。


3、安装php扩展。这个在php7设置界面可以找到。安装apcu、yac、opcahe。更改php.ini,开启gzip、level1-6都可以,更改zend opcahe的内存使用为192,更改apcu内存为256MB。为什么这么设置,可是花了我好多精力去试验试出来的,这个很重要,而且每个人可能会有点不一样,但这么设应该能符合大部分人需求,以后会提到,关键是要掌握原理。

 

4、仍然在php设置这里设置php-fpm,从动态改成静态,并发数20,我设置30感觉很危险,马上要宕机的感觉。

5、nginx里面修改配置文件,把gzip level改成和php一样。

这样下来估计内存没剩多少了。图片稍后上传。如果有想到什么再补充。

一直很懒,第4篇一直没时间写。

本站优化2:选择合适的主机或空间

我买过godaddy域名和主机delux,hostease的美国主机、香港主机,bluehost的云虚拟主机,最后选择了搬瓦工。

1、godaddy。域名管理不错,就是慢,太慢,不知道现在怎样,我已经不想去考虑和折腾godaddy了,而且价格不便宜,虚拟主机还没我现在的vps便宜,虽然标榜无限空间、无限流量,我可以很负责的告诉你,只要限制你资源,即使给你无限空间和流量也是没啥卵用,用虚拟主机的是最不值的。有一点,这个换ip还比较方便,就是windows和linux系统切换就可以了,不知道现在行不行,比较多年了。

2、hostease。比起godaddy快好多,但后来也不是不太禁得住折腾,越来越慢,但比godaddy快多了,比起godaddy和bluehost,推荐用hostease,不过这个hostease的域名管理还是比较蛋疼的......能用就是有时候需要重新设置ns服务器。我目前还有用他们的空间。

3、bluehost。我当时买了云虚拟,说是双核1g内存.....,我以为是vps,买来以后,我靠,竟然是虚拟主机......,买都买了,用用看,结果ssh连不上,权限也不能设置777(这个可以理解吧,但是你至少给我ssh权限啊,一个网站连个777都没办法搞),可以在文件管理器里设置777,设置好就不能访问,也不能通过ssh把www用户组加上,那还玩个屁。因为比如zblog、wp的在线安装插件、主题、升级,还有其他一些采集程序,全部要用到文件夹777权限,你这个云虚拟主机买了等于没买,所以退款了,好像到现在还没到账........

 

最后,终极推荐:搬瓦工。网上铺天盖地的搬瓦工,然后官网又特别特别低调,我刚开始都找不到官网在哪里,甚至一度以为这个搬瓦工是个山寨的公司,因为“搬瓦工”这个中文的名字就是山寨取出来的。而且这个是vps,不是虚拟空间能比的,能自己安装linux系统,能够通过ssh连接,有完全控制权限,不仅仅是目录权限,而是可以在主机上安装程序、软件的那种。

推荐搬瓦工的理由:

1、速度快,各种配置都有,但是我使用下来觉得512m内存真的小了点,最起码要1g内存,因为有很多和优化相关的东西需要机器还是有一定配置的,所以推荐的是20g硬盘、1g内存、双核cpu、1g带宽、1t流量的vps。几点注意的:订单要买kvm主机,因kvm比ovz独立性高;机房要选择US-Los Ageles DC2 QNET(USCA_2),因为我每个都访问了一遍,什么CN2、DC8、凤凰城、Fremont等等都没这个快,因为前期CN2泛滥,我测试访问的时候有些网站都访问不了,很不稳定,可能他们手上有太多这种主机相应出手,所以一个劲的推19.9美元一年的主机等等(说实话这种512m内存的vps性能上是可以挂ss、反向代理、vpn,但想要做一个用户体验好的网站就算了,而且从政策上,你用这些主机挂代理被墙的概率是非常非常高的,喜欢折腾的人可以尽管折腾);

2、关于空间大小和流量的问题。首先1t流量基本是用不完的,远远的用不完;其次,空间虽然小,20g暂时也用不完;最后当你真的不够用了(到那时你已经有点小牛了),可以进行单项升级。其实很多地方宣传的无限空间和流量真的是没啥用.......等你们全部折腾一遍就能体会我说的了。

3、价格问题。vps产品中价格最实惠,你们可以自己再比较比较;甚至比bluehost、hostease和godaddy的虚拟空间价格还低,除了bluehost的云虚拟空间通过优惠码连赠送域名是480.7元(1美元=6.99元),但不好用;我买的搬瓦工的vps用完优惠码是46.87usd(1美元=7元),这个不带域名(我域名从godaddy买的,首年12元,两年123元),总共加起来451.09元。

4、域名问题。这个只卖主机没有域名,也不送域名,所以请自备域名,推荐去godaddy买域名。

5、优惠码
6.25%优惠码 BWH26FXH3HIQ
5.97%优惠码 BWH25AQH2CMQ

6、测试站汇总(我用了别人的,只推kvm,其实ovz更快,但是仍然建议kvm,自己百度)。什么测评、比较乱七八糟的,还不如实际访问看看,自己感受,我感觉只有第一个可以访问,前几天就慢点,就一个访问不了,今天都不行了。

搬瓦工(DC2 QNET) [USCA_2]:本站   http://findelephant.com
http://w40.gubo.org/

(DC8 CN2) [USCA_8] 洛杉矶CN2 GT

(DC4 MCOM) [USCA_4]洛杉矶Multacom

(DC3 CN2) [USCA_3]洛杉矶CN2 GT

7、更换ip问题。这个vps是独立ip,比虚拟主机优质吧。万一被墙了就只能更换ip,这个好像每间隔5个月还是10个月能免费更换ip一次,如果连着被墙两次,那只能花钱换ip,也不贵好像2.5美元,具体还是看官方价格吧。不过,你老实做个网站,别搞那些乱七八糟的是不会被墙的。比如什么赌博、色情、挂代理等等,这些基本就在作死边缘了,不过把平时收集的图片设置个私人密码自己用用倒是不错的哈........算了吧,20g空间,我还舍不得这么用

8、官方网站http://bwh8.net

其实这是官方中文镜像站,真正官网被墙了:https://www.bandwagonhost.com/

网站第一次访问慢的原因

一、tcp协议握手的问题

http和https 传输层均为TCP,所以在正式传输数据前,TCP都会三次握手建立链接

HTTP是建立在TCP上,TCP握手会占用一定时间,而之后因为nginx设置,即该链接并没有被关闭(http长连接),一定时间内访问不用握手。

https第一次访问会比较慢,原理同上,但建立链接时应该加上SSL握手时间。

http 和https存在非常明显的差异,http和https第一访问用时性能差距十分明显,但第二次访问用时差距不大了。第一次差距明显的原因是SSL握手较为耗时,而第二次访问时间均下降并相差不多的原因是因为保持了Http长连接均未再次握手,所以差距不大。nginx 对ssl握手后的状态用session ID 进行了缓存,https访问不会差异较大。

以上内容来自:https://blog.csdn.net/m0_37263637/article/details/80903605

因为发现第一次访问站点特别慢,之后又正常,所以研究一下,但目前还没找到什么有效方法........有好方法继续更新本文

二、php-fpm运行模式的问题

握手问题暂时没办法,但是可以把php-fpm的动态改成静态,这样减少自动回收进程的事件,让php-fpm更快的响应,略微比原来好一点,下面复制几个图片,看看什么叫把动态改成静态

这个是宝塔面板里面,php设置里面,性能调整,把运行模式从动态改成静态,当然如果没有装宝塔的,直接改配置文件也可以,这个自己百度吧。上图来源已经有水印了,我就不引用了。

三、加载页面同时缓存变量问题

又发现一个问题,就是w3 totlal cache 这个插件里面的page cache功能里的,要把延迟生成缓存选上,这个也是造成首次访问网站加载速度过慢的原因。因为首次加载的时候提取缓存等变量同时进行,让加载速度反而慢,所以要选上late cache这个,让页面先加载,后提取缓存变量,不知道理解的对不对哈。

四、googlefonts的问题

这是一个大坑啊,刚开始其实已经禁用谷歌字体了,后来发现谷歌字体能访问,而且wpjam插件里面有个禁用前台加载语言包的功能,我以为也包括了禁用谷歌字体,结果........发现qq浏览器第一次访问本站首页时就卡在那里,仔细一看状态栏,fonts.googleapis.com.....,我靠,谷歌字体偶尔还是要抽一下,虽然只有1-2分钟,这也太影响体验了,马上禁用谷歌字体。

本站优化1:目前优化结果

很懒,不想打字,看图就知道了。使用动态页加载时间在0.1秒以内,在0.05-0.07秒左右。开启静态页面就不更不用说了,虽然和wordpress酱的网站加载速度没法比,但对于一般用用是足够了,而且我的页面是可以动态显示postviews的,不是完全静态的,也没有用cdn加速,因为目前没必要。

这个速度不光和程序、优化有关,第一步还是要找个好的服务器,目前我用的是vps,位于洛杉矶服务器,好像速度和配置都还能接受吧。

就先起个头吧........

装了mip改造插件,希望能被百度收录,这样可以大大提高页面打开速度

再试wpjam的屏蔽文章修订功能

昨天试了WP-Chinese-Optimize的禁用文章修订、禁用自动保存等功能,确实可以用,也好用,就是不能点预览,点了预览就会多一个修订版和id。

今天再试下wpjam basic 插件里面的屏蔽文章修订功能是否会更好。

发布后,再次打开,目前数据库里面还正常。

最后,再点一下预览,我靠,还是又生成了一个修订版,多用了一个id

虽然这个修订版会自动删除,但是id就浪费一个,id会变越来越大

而且,这个预览更改的产生的修订版很奇怪,点一次产生一个修订版,比如用了id是56,再点一次预览,这个id是56的修订版在数据库删除了,然后再点第三次,我靠又生成了一个id是57的修订版。

这个问题虽然不是大问题,但总觉得wordpress的这个功能真应该主动修正一下。

test for clipboard image plugin2:remote image save

将 baiduShare-master.zip 压缩包解压后所得的 baiduShare-master 文件夹里面的 static 文件夹直接上传到网站根目录中,具体如下图所示:

百度分享加载很慢和不支持https的解决办法 上传static文件夹到根目录

以上内容连文本和图片一起复制,实时证明这种方式是不能保存远程图片的。

下面测试直接复制网页中的图片过来(这种复制方式和上面不同,这种就是复制图片到剪贴板):

百度分享加载很慢和不支持https的解决办法 上传static文件夹到根目录

结果出现了两个图,第一个是原来的图(没有保存到本地服务器),第二个是已经保存到本地服务器的图。

所以clipboard image 插件还是支持最新版wordpress的,而且很好用。

试试看等久点测试草稿

试试看等久点,看看会不会自动保存。

奇怪,还是没有增加id

发布后不立即离开,看看怎样

最终发现:点了预览更改会产生revision,id增加,以后慎用预览

WP-Chinese-Optimize里面的禁止自动保存、禁止revision这几个功能应该还是能用在wp4.9上的