当前位置:K88软件开发文章中心编程语言PHPPHP01 → 文章内容

Linux 服务器配置中的注意事项

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-4 8:24:33

-->

BY:BIGFA

由于持续收到攻击,所以最近稍微补习了一下服务器相关的知识,现在用的阿里云还有一个多月到期,现在是考虑新开个节点还是换成美团云,美团云的ssd很是让人心动啊,虽然带宽也不怎么给力。下面是一些配置或使用中的问题。

CDN的使用

其实这个并不算服务器配置中的问题,但是一般的服务器硬盘都不是很给力,在读取静态文件的时候比较慢,再比如国内服务器带宽较贵的问题,CDN的作用还是非常明显的,合理的使用CDN可以让你的服务器承受更大的压力。

邮件系统

不少朋友使用vps还用qq邮箱之类的代发邮件,有了vps就可以自建了,像军哥的lnmp一键安装包用的是sendmail,只能说sendmail太垃圾了,推荐postfix,可以参考本站postfix节点下的文章。

php-fpm最大进程数量

我的服务器上主要就是运行wordpress,所以php肯定是最重要的,php-fpm是最大进程数量,设置高了会有内存用光爆掉的危险,设置低了几个并发访问就网页就卡住了。

一般来说,我们可以这么计算

(内存以MB为单位的容量*0.6)/x

0.6是指60%的内存让给处理PHP的进程使用,x是指每个平均每个进程使用的内存大小,一般可以这样计算,如果网站生成了HTML,只有计数等少量的并不复杂的PHP页面,x计为5,Discuz论坛计为15,WordPress计为20。上限不要超过200-500,再多就不稳定了。

这样虽然不一定是最优的设置,但绝对要比一些一键安装脚本胡乱设置的一个固定的数字要强非常多。

缓存模块

个人主要是使用xcache和eaccelerator,这二者的性能差距不会太大,但是用缓存模块和不用缓存模块的性能差距非常大。eaccelerator已经很长时间不更新,一般在程序对xcache不兼容的情况下才用eaccelerator。我前面的前一篇文章也说了,如果使用这个两个缓存模块php版本就不要升级太高。当然PHP5.5已经开始提供opcache,但是我还没用过。另外发现如果使用tmpfs和静态话插件的话那速度可不是一般的快。。

MYSQL

说实话,如果MySQL如果出现瓶颈,my.cnf的优化帮助非常小,这时候我们应该把重点放在数据库结构和语句上,以及程序上的设计(比如缓存很重要)。尤其是wordpress,它插件和模板里涉及到的SQL语句,很可能会让WP本来就不怎么样的性能变的更糟。

定时清理数据库也会有一定的提速效果。

disable_functions和open_basedir

这个是安全性方面的,一般来说这二个都设置。

NGINX

nginx方面也有一系列的缓存方案,我没太研究过,不太好发表意见。能说的就是面对CC攻击时,最好的方法就是直接deny IP,其他的都是浮云。

该文章由WP-AutoPost插件自动采集发布

原文地址:http://www.59iwp.com/1069.html


Linux 服务器配置中的注意事项