缓解军哥lnmp出现502的问题

军哥的lnmp一直以来都以适合小内存VPS而著称,并且得到了广泛的应用。当然小内存的应用放在大内存上不一定适用。因为是为了小内存优化的,所以,很多的程序仅仅是充分使用每一份的资源。而如果资源多的时候,但是能用到的资源还是仅仅是那么点资源。因此,等到流量大的时候,你会发现你的VPS没法承受和很多的其他朋友一样的配置的VPS承受的流量不是一个级别的。

这里就是小内存程序的优化无法实现大资源的充分利用。那么访问的时候就会出现一些问题。军哥的lnmp就会出现502访问错误的问题。这里阿福提供一个小方法来缓解一些问题。

这个方法就是修改php-cgi进程数。我们可以从php-fpm的配置文件中看到军哥的lnmp的php-cgi进程数的最大值仅有6个那个是为128M的内存而准备的。我们要改变的就是要改这个,来改善网站的访问状况。据说网上写着256M的php-cgi进程数可以设置为16个,不过根据阿福的测试,阿福的512M的xen,设置的php-cgi数量也只有20个,但是,居然已经用到了40M的swap了。所以,阿福觉得,恩,不太靠谱,还得根据自己的VPS试试。阿福提供的的建议是512M的用20个php-cgi ,256的用10个php-cgi。

具体方法就是找到<value name=”max_children”>数字</value>将数字改成,阿福提供的建议即可。当然啊,不是固定的!自己测试一下吧,不要用到swap,用到swap你的vps就性能低下了~

用完之后能够缓解502的问题。

作者: 阿福

购买时被坑爹的枪手坑了。只知道介绍如何如何的好,不知道介绍其坏处。因此,写此博客,望能给各大网友帮助。

发表评论

电子邮件地址不会被公开。 必填项已用*标注