Typecho性能优化实践

Typecho性能优化实践

本文将从全栈角度分析typecho性能提升关键,并最终实现首屏时间缩短到1s以内 文中服务器是用的是tsukaeru 日本2核1G内存 50G SSD 100Mbps网络的KVM架构vps 到国内电信延迟约150ms IO约170MB/s(超过1Gbps), UnixBench 双核跑分1400左右 对于个人网站来说算是中等偏上的配置 后端PHPphp版本毋庸置疑地影响着以php架构的typecho的运行 php7 相比于php5.x 性能的提升是质的飞跃 同样的typecho版本分别在两个版本的php下执行时间想去甚远 在typecho根目录下执行index.php时间对比 user@fqdn:# time php index.php > /dev/null 2>

博客搬迁拾遗

最近把博客从RFCHost家的洛杉矶GIA CN2小鸡上搬到tsukaeru的日本IIJ线路的VPS上,价格相差无几,但tsukaeru家的适合建站,所以我就把博客搬过来了 GIA CN2虽然线路很好,但是配置实在有点低(估计主要跨Wa11上网用)。tsu家这台IO非常不错,接近bwg家的1Gbps ,还给免费50G备份空间,2H1G 50G SSD。原来那台是1H512M 10G SSD ,装完lnmp就60%占用了!最近tsu促销,果断搬迁博客。 以下是搬迁过程中遇到的问题和解决方案 Access denied & No input file found 这个是老问题了,网上也有很多地方有解释,官方安装教程也有。

PHP7.0+中isset()函数的行为变更

PHP7.0+中isset()函数的行为变更

最近写模板又遇到问题了,同样的代码在测试机上正常工作,换到线上又出错了,后来一看,是php7的锅...... php7+中isset()函数在判断类成员是否设置时的行为与php5.6有所不同。 我们先来看看php的官方git commit message PHP 7 has fixed a bug with __isset which affects both the native isset and empty methods. This causes specific issues

[转载]dns.he.net 批量操作工具

[萌咖][1]有个域名,托管在dns.he.net,有500多个A记录要删除. 但是他官网不提供多选的功能. 所以花了点时间写了一个工具,支持批量删除记录. 特点: 支持删除操作. 支持适配sub,进行删除. 支持添加记录. 更多待续… 用法: 下载地址: wget --no-check-certificate -qO 'he.sh' 'https://moeclub.org/attachment/LinuxShell/he.sh' && chmod