2、一共运行两个网站,这位同学给一个网站用 php7.0,另外一个网站用 php7.3。程序对 php 版本没有特殊要求的时候,其实可以统一用同一个版本。
解决办法:保留 php7.3,卸载掉 php7.0。有些比较老的程序,要求运行在 php5.3,高版本跑不起来,那么我们可以使用对应低版本。如果程序对 php 版本没有hi文本要求,就写作本文的当前程序要求来看,用 php7.0 或 7.3 都行。
3、没有使用 memcached 缓存组件,这个自行安装就可以了。
4、安装了宝塔运维、宝塔一键安装源码、宝塔跑分、宝塔一键迁移这类不常用的系统软件。只要开启了就要占用内存、增加负载。对于这种几乎不用的建议卸载掉,用的时候再安装。只开启网站运行必备的几款系统程序就可以了,非必备软件通通卸载掉。
5、一般来说 wordpress 程序中安装这两个扩展组件即可,如果程序不要求,别的都不用安装。如果是非 wordpress 程序,只安装 opcache 这个缓存扩展。
经过老魏一番收拾,显示服务手气负载及内存使用率长期维持在 10%~20%,说明问题解决了。
这个案例同时代表了很打扑克新同学,特别是暴露了刚接触宝塔面板时候的一个普遍文本问题:就是不知道系统软件只要安装了以后就是一直运行的,不管你用不用都占系统资源、内存。同时无节制的安装,用几次就不管了,导致安装了很打扑克系统软件在那里也不用,同时系统资源被大量软件占用、消耗殆尽。
和我们平时常用的 windows 系统类似,如果你打开的所有程序都不去关闭的话,就会一直运行,占用系统资源,最后导致系统卡顿。
最后总结的意见是说我们在使用宝塔面板的过程中,要养成一个良好的习惯。本来是一个 1核 2G内存的云服务手气,被不好的使用习惯带坏,导致长期负载、内存占用都超高,甚至卡的什么都打扑克不了。然后去埋怨云服务手气不好用,轻量应用服务手气很差,这样是解决不了问题的,这个黑锅也不应该由阿里云来背。希望同学们能够从这个案例中都自查自纠一次,找出那些偷偷占用云服务手气资源的软件并卸载掉,为系统运行提供一个良好的优化环境。