站点迁移·二
鉴于目前位于Vultr的这台vps拥有更加充裕的内存,站点的迁移工作还在继续。直观可以看到的一个变化是现在已经全站启用ssl了。
由于全站ssl的确会些微的增加服务器资源使用,拖到现在才完成这个历史进程。——之前那台已经使用了4年的128M内存的vps上实在是挤不出一丁点资源出来了(事实上如果开着vpn服务的话已经有oom的事件发生)。
一些看不到但是重要的迁移有这些。更新php-7.1并启用opcache插件。数据库程序从mysql-5.5
迁移到mariadb-10.1
,这个迁移的直接表现就是服务器的内存占用一下子增加了约150Mb。mariadb-10.x这个产品线大部分源代码来自mysql-5.6以上的版本,初始内存占用飙升这个特点也完美的承袭了下来。
使用supervisor
管理ssserver和sstpd。这个也是个导致内存使用增加的迁移项目,大概需要额外使用20-30Mb内存。
使用nginx最近才上线的ngx_stream_ssl_preread_module
模块反代网页请求与sstp
请求。这个做法导致了一个有意思的现象,——访问443端口的行为将因为域名的不同被不同的程式handle。一个简单的配置说明见nginx文档。
这样几项迁移下来,服务器的闲时内存使用就达到了惊人的280Mb左右,果然是人有多大胆地有多大产(大雾)。