2核2G小内存以下配置服务器mysql+php环境最简优化建议教程

https://www.bt.cn/bbs/thread-21049-1-7.html  来源:

首先感谢宝塔这个平台让我有了对Linux新认识,然后说说很多新站长买机子都是2核起步的甚至是1核1G买,因为新网站流量不大,用不着4+4以上的配置(土豪就另当别论了)然后有很多站长装了宝塔环境,就是默认设置了,特别是刚接触互联网的新站长不敢随便设置怕弄错了,然后流量并不大也没什么被打,面板总显示堵塞啊跑满啊网站卡之类,应该机子配置低,刚装好的环境默认设置是中等,长期运行对小内存机子容易吃不消的
没关系,我就建议几个小技巧给小内存的站长使用,设置这些不会对网站有任何负面影响的(如出现错误请恢复默认)


 


首先是MySQL


不管是哪个版本,MySQL中的“性能调整”-优化方案中选1-2G内存(当然也可以自己DIY),然后保存好,重启一次数据库会马上生效(如下图)
 


其次是PHP


PHP各版本通用,在“性能调整”-并发方案中选30并发即可(当然也可以自己DIY),记得保存,然后重启次PHP马上生效(如下图)


 


再者就是计划任务了


咱可以在计划任务中 计划类型选择“释放内存”-然后设置执行周期,可以是2-3天左右最佳




个人建议:
静态页面多的用nginx环境+Mariadb_10.X+PHP7.0以上+redis+opcache缓存(不支持PHP7+程序,推荐使用PHP5.4或PHP5.6)
动态页面多的用Apache环境+Mariadb_10.X+PHP7.0以上+redis+opcache缓存(不支持PHP7+程序,推荐使用PHP5.4或PHP5.6)


环境的话Apache跟nginx都不用这么调整,基本默认即可,有时候卡啊慢啊什么的,还真得重启下服务器,并不是说服务器就不用重启了的,建议不超过6-10个月重启一次服务器小站的话

我这暂时8个站,有一个是影视站有视频有图片的。全部加起来日ip大约2000左右,2核2G香港的机子跑不卡
 


 


买新服务器建议在2核2G+2M带宽以上,硬盘最好选SSD的,硬盘容量的话没什么要求,这样就能保证顺顺畅畅的跑站了



这个教程我写在自己论坛的,就不注明来源了 省的讲我打广告写软文的


补充一下,mysql预设好以后,可以每天查看mysql状态,然后根据良哥个这个帖子https://www.bt.cn/bbs/forum.php? … amp;highlight=mysql ,进行mysql优化,一天查看一下状态,需要优化哪项,大概一星期左右就可以优化到最适合你的配置,因为每个人的程序都不一样,有的是查询比较多、有的是写操作比较多、有的是sql语句计算量比较大,所以进行优化是很有必要的,尤其是wordpress和一些博客、cms、采集程序等等。

需要注明的是,不要一直盯着某一项优化,因为你服务器就那么点配置,优化再好也不可能完全没有缺陷,而且有的程序的sql语句写的也并不高效,所以优化差不多就可以了,大概一星期足够了。顺便说一句,如果你是wordpress这类比较大的程序,最好使用redis或者memcached缓存,实在不行就用nginx的ngx_cache_purge缓存模块。

还有就是大点的网站最好是2M-3M左右的带宽,因为就算1G内存,除非很多网站或者网站很占内存,一般的程序1G是不会用完的,主要是带宽影响页面加载速度,如果你实在资金短缺的话,可以临时升级一天的带宽,看看是不是快了,国内各大服务商一般都有临时带宽升级。。。或者你实在资金短缺的话可以用动静分离的方式,js、css、font、image等放到第三方对象储存上托管,这样比较省钱而且速度也是非常快的,缺点就是配置会麻烦点。