当前位置:首页 > VPS > 正文内容

静态模式和动态模式的区别?

zhuangbi888.com2021-05-04 10:30VPS137

php-fpm的进程(chéng)数可以根(gēn)据设置分爲(wèi)動(dòng)态和靜(jìng)态。

靜(jìng)态:直接开启指定数量(liàng)的php-fpm进程(chéng),不再增加或者减少;動(dòng)态:开始的时候开启一(yī)定数量(liàng)php-fpm进程(chéng),当请求变大(dà)的时候,動(dòng)态的增加php-fpm进程(chéng)数到上限,当空闲的时候自動(dòng)释放空闲进程(chéng)数到一(yī)個(gè)下(xià)限。这两种不同的執(zhí)行方(fāng)式,可以根(gēn)据服务器(qì)实际需求来进行调整。

这里先说一(yī)下(xià)涉及到这個(gè)的幾(jǐ)個(gè)参数,他们分别是pm\pm.max_children\pm.start_servers\pm.min_spare_servers和pm.max_spare_servers。

pm表示用(yòng)哪种方(fāng)式,有两個(gè)值可以选择,就是static靜(jìng)态或者dynamic動(dòng)态。在老一(yī)些的版本中,dynamic又被称作apache-like。这個(gè)要注(zhù)意看配置文件给出的说明了。

下(xià)面4個(gè)参数的意思分别爲(wèi):

pm.max_children靜(jìng)态方(fāng)式下(xià)开启的php-fpm进程(chéng)数量(liàng);pm.start_servers動(dòng)态方(fāng)式下(xià)的起始php-fpm进程(chéng)数量(liàng);pm.min_spare_servers動(dòng)态方(fāng)式下(xià)的最小php-fpm进程(chéng)数量(liàng);pm.max_spare_servers動(dòng)态方(fāng)式下(xià)的最大(dà)php-fpm进程(chéng)数量(liàng)。如(rú)果将dm设置爲(wèi)static,那(nà)么就只有pm.max_children这個(gè)参数生(shēng)效。系统会开启设置的数量(liàng)個(gè)php-fpm进程(chéng)。

静态模式和动态模式的区别?

如(rú)果将dm设置爲(wèi)dynamic,那(nà)么pm.max_children参数会失效,后面3個(gè)参数生(shēng)效。系统会在php-fpm运行开始的时候启動(dòng)pm.start_servers個(gè)php-fpm进程(chéng),然后根(gēn)据系统需求動(dòng)态在pm.min_spare_servers和pm.max_spare_servers之間(jiān)调整php-fpm进程(chéng)数。

那(nà)么,对于我们的服务器(qì),选择哪种執(zhí)行方(fāng)式比(bǐ)較(jiào)好呢?事实和Apache一(yī)样,我们运行的PHP程(chéng)序在執(zhí)行完成后,或多或少都会有内存泄露的问题。这也是爲(wèi)什么开始的时候一(yī)個(gè)php-fpm进程(chéng)只占用(yòng)3M左右内存,运行一(yī)段时間(jiān)后就会上升到20到30M的原因。所以,動(dòng)态方(fāng)式因爲(wèi)会结束(shù)掉多余进程(chéng),可以回收释放一(yī)些内存,所以推荐在内存較(jiào)少的服务器(qì)上使用(yòng)。具体最大(dà)数量(liàng)根(gēn)据物理内存总大(dà)小除以20M得(dé)到。比(bǐ)如(rú)说512M的VPS,建议pm.max_spare_servers值设置爲(wèi)20。而至于pm.min_spare_servers,则建议根(gēn)据服务器(qì)的负载情况来设置,比(bǐ)較(jiào)合适的值在5到10之間(jiān)。

静态模式和动态模式的区别?

对比(bǐ)較(jiào)大(dà)内存的服务器(qì)来说,设置爲(wèi)靜(jìng)态的话会提高效率。因爲(wèi)频繁开关php-fpm进程(chéng)也会有时滞,所以内存够大(dà)的情况下(xià)开靜(jìng)态效果会更好。数量(liàng)可以根(gēn)据物理内存总大(dà)小除以30M得(dé)到。比(bǐ)如(rú)说2GB内存的服务器(qì),可以设置爲(wèi)50;4GB内存可以设置爲(wèi)100等。

相关文章

国外vps低价(国外性价比高vps)

国外vps低价(国外性价比高vps)

本篇文章给大家谈谈国外vps低价,以及国外性价比高vps对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、美国vps和香港vps的区别 美国vps和香港vps的区别 从租用...

台式机使用Linux系统,是一种什么体验?

台式机使用Linux系统,是一种什么体验?

《面对美国CPU科技挑衅,操作系统我们也是不是该觉醒了呢?中国操作系统!未雨绸缪!》 linux开源载无病毒,正因如此,ubuntu没有杀毒软件的20%的资源占用,运行比windows流畅。在中国除了...

国外vps节点(国外vps ymx)

国外vps节点(国外vps ymx)

今天给各位分享国外vps节点的知识,其中也会对国外vps ymx进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、国外vps哪个好 2、阿里cdn可以加速国...

显卡对电脑性能的影响大吗(显卡用两年对性能有影响吗)

显卡对电脑性能的影响大吗(显卡用两年对性能有影响吗)

vps就是一台虚拟服务器,可以把它当成一台一直开着的个人电脑。 VPS登陆,要看VPS装的是什么系统了,Linux各种发行版本,比如centos等,可以通过ssh登陆;Windows系列系统,如Win...

windowsserver能用来做桌面系统吗?

windowsserver能用来做桌面系统吗?

最适合做桌面系统的Windows Server,同时在VPS上的性能也不差 以前折腾过winserver2008r2,界面还是经典界面,如果想像win7那样用的话还要开一个叫作“桌面体验”的功能,非常...

vps服务器应该怎么使用?

vps服务器应该怎么使用?

1.在计算机操作系统上,点开始- 程序- 附件- 通讯- 远程桌面连接; 或者在电脑开始菜单里面选运行,在运行里输入英文mstsc字母,然后点确定,会跳转到远程桌面连接界面。 2.在远程桌面连接里面...

vps下载-无限获取vps服务器软件

先远程到VPS上,如果文件比较多,那么先用压缩软件打包成一个压缩文件。具体下载办法可以通过目录中就可以了。具体下载方式就是和从电脑上下载其他地方的软件是一样的。...

vps是什么?

vps是什么?

VPS是虚拟服务器的意思.他是通过软件在独立服务器上划分出来的一部分资源.从而虚拟出一个服务器.他拥有独立的IP.独立的操作系统.以及用户名和密码.在功能和使用方法上与服务器一模一样.用户也可以根据自...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。