虽然最近一段时间宝塔面板开始有转型商业模式,但是基础的免费功能还是保留的。从目前市面上看,宝塔面板确实是功能比较齐全,更新速度较快的面板之一。如果我们是Linux VPS、服务器建站的初级用户或者不喜欢无面板命令操作的,确实选择一个可视化面板管理网站比较方便。
在之前的文章中也有提到,如果我们用面板与不同面板,前者占用的资源会高一些,相对服务器的配置需要稍微高一点,同时在软件允许的范围之内可以对性能参数调优。在宝塔面板中,也有提供性能调优的控制和缓存软件支持。通过根据不同服务器的配置,调整参数可以让当前面板环境性能最优化。
在这篇文章中,整理对于宝塔面板中性能调优的控制项整理,看看我们如何将系统性能调优。当然,这些仅仅是基于面板看到的,实际上我们还需要根据应用中再微调。
宝塔面板可能需要阅读的技巧文章:
1、宝塔面板技巧 – 安全设置/禁止某IP访问/301跳转/防止解析方法
2、宝塔Linux面板一键快速安装微擎微信管理平台
3、BT宝塔Linux VPS/服务器Web管理面板安装和基本功能体验
第一、巧用Linux工具箱
在宝塔面板自带的系统工具中,我们可以看到Linux工具箱,我们可以设置DNS、SWAP、内存盘等,其中我们可以增加SWAP交换内存。
如果我们服务器是KVM或者XEN架构的,可以用这个功能增加交换内存,可以提高服务器内存不足问题,尤其是对于一些小内存。swap容量在真实内存容量的1.5倍左右,若您的服务器内存大于4GB,可设1-2GB的固定值。
第二、定期释放内存占用
在”宝塔面板定时计划设定释放占用内存的问题”文章中有详细的介绍,我们可以设置定时任务,定期释放内存。
第三、PHP参数调整
PHP配置参数的设置需要根据我们当前站点使用的PHP进行设置。有些时候我们在同一个服务器中,不同站点用不同的PHP版本,这个就需要我们针对不同PHP单独设置。包括上传文件的大小也是在这里设置,以及PHP一些禁用函数。
这里可以设置运行进程数。
第四、增加缓存机制
根据我们的需要可以安装Memcached或者Redis缓存机制。对于一般站点用途的话安装Memcached应该是够用的,比如WordPress程序可以配合”WordPress开启Memcached扩展和Object Cache降低数据查询压力”文章中介绍的扩展插件进行缓存。
安装完毕之后,然后配合我们网站插件调优。如果是用Redis则需要根据程序单独的设置,比如在微擎程序中,则需要配置程序设置才可以启动。
第五、PHP缓存扩展
在安装上面的缓存组件的同时,我们还需要开启opcache扩展,我们需要检查是否开启。
如果我们没有安装,建议是安装的。
第六、MYSQL性能调整
默认MYSQL参数是没有设置的,我们可以根据实际的服务器内存配置进行自动调整,或者我们根据熟悉的参数微调。
总结,无论我们是使用面板还是无面板,对于常规的设置还是必须要用的,当然一些用不上的软件版本就没必要都安装。而且在一台服务器中,网站本身的配置也是比较重要的,我们也需要对网站本身性能优化。