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

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

zhuangbi888.com2021-05-04 10:30VPS3

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是采用虚拟软件,VZ或VM在一台主机上虚拟出多个类似独立主机的部分,每个部分都可以做单独的操作系统,管理方法同主机一样。(参考:易迈云 推出企业0元购买...

组装电脑风扇安装教程(组装电脑风扇不转是什么原因)

组装电脑风扇安装教程(组装电脑风扇不转是什么原因)

作为一个程序员,经常会用到服务器进行测试,所以会比较关注各大云计算商的试用活动,以下是我整理的可以试用的服务器活动汇总! 快云1元体验30天云服务器 景安1元买一年高配主机 阿里云免费体验馆 /...

ip地址与服务器冲突(部落冲突有多少服务器)

ip地址与服务器冲突(部落冲突有多少服务器)

美国VPS不但可以按月支付,还可以季付、半年付、年付等等,而且相比于每月付款要优惠得多,无押金要求。 美国VPS主机的使用不需要备案。 美国的VPS不会影响百度跟谷歌的收录。 美国VPS访问速度比现...

人文网vps和云服务器区别主要是什么?

人文网vps和云服务器区别主要是什么?

云服务器和VPS区别: 1、从性能的角度来看:云主机是同等配置独立服务器计算能力的4倍,可满足高性能计算的要求;而VPS的计算能力只是独立服务器的部分;  2、从便捷易用方面来讲:云服务器只需要3~5...

网站设计目标及意义(视频网站设计目的)

网站设计目标及意义(视频网站设计目的)

如果同台服务器的1台VPS被攻击,将直接影响其他的所有VPS无法运行。同等情况下云服务器只影响被攻击云计算服务器,其他同服务器的*云计算服务器*不受影响。运用技术: vps是基于软件层的虚拟化技术,具...

电脑CPU使用率莫名的达到100%是什么个情况?怎么解决?

电脑CPU使用率莫名的达到100%是什么个情况?怎么解决?

正常软件造成CPU占用100%很多软件其实和Windows系统都存在一定的兼容性问题,在运行时就可能导致某一个软件就大量占用处理器。因此首先我们需要进入“任务管理器”中,查看到底是哪个进程占用了大量的...

seo新网站推广方案(新网站如何进行推广)

seo新网站推广方案(新网站如何进行推广)

找黑客没有你们想的那么复杂,只要知道被入侵者的ip,并且入侵者是中国ip,剩下的只是成本问题。如果愿意花钱去处理案情,解决起来非常容易。但是,由于案情损失不大,一般情况之下,是不愿意启动远超于实际损失...

一个普通网站的访问量多少(微信访问量是真的吗)

一个普通网站的访问量多少(微信访问量是真的吗)

充分利用网络设备保护网络资源 所谓网络设备是指路由器、防火墙等负载均衡设备,它们可将网络有效地保护起来。当网络被攻击时最先死掉的是路由器,但其他机器没有死。死掉的路由器经重启后会恢复正常,而且启动起...

发表评论

访客

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