摘要:在有限的资源下,通过调整相关参数,提升性能,是非常廉价的措施参数优化将配置文件中的参数修改为默认是,动态的这个参数用来控制进程创建是动态创建还是在启动时就创建好修改为的理由是,在启动时创建,能节省动态创建进程的开销和相关联的参数有最
在有限的资源下,通过调整相关参数,提升性能,是非常廉价的措施
参数优化将php-fpm配置文件中的参数 pm修改为
pm = static
默认是dynamic,动态的
这个参数用来控制php-fpm进程创建是动态创建还是在php-fpm启动时就创建好
修改为static的理由是,static在启动时创建,能节省动态创建php-fpm进程的开销
和pm=static相关联的参数有
pm.max_children=24 最大创建的php-fpm进程
pm.max_children 数量的多少根据机器内存确定,基本上一个进程需要30M的内存,假设起100个进程,那么就是3000M,3G内存
使用unix socket,即在nginx配置文件中
设定 fastcgi_pass=unix:/dev/shm/phpfpm.sock;
把php的socket文件phpfpm.sock放在/dev/shm中的理由是/dev/shm是内存设备,放在这个里面读取速度快
配置php-fpm的文件,修改参数 listen ,将
listen =127.0.0.1:9000 修改为
listen =/dev/shm/phpfpm.sock
如果php-fpm启动后生成的phpfpm.sock文件的权限不不足,nginx 无法读取,会报502错误,配置 listen.mode = 0666,即可完美解决问题
配置慢请求记录,用于监控
request_slowlog_timeout = 10s
slowlog = log/$pool.log.slow
配置php-fpm进程可打开的最大文件句柄数
rlimit_files = 1024
默认1024,此值可以不需要配置
编辑php-fpm的配置文件,在相关pool(池)中,设置
pm.status_path=/status
注意此值必须以/开头
编辑nginx配置文件,在相关server里添加如下内容
location /status { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_pass unix:/dev/shm/phpfpm.sock; }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/20916.html
摘要:但网络端口映射方式并不是中连接多个容器的唯一方式,还可以使用的连接系统连接多个容器,当容器连接到一起时,接受者容器就可以看到源容器的信息。与环境变量不同的是,如果源容器重启了,接收容器中中的信息会自动更新。 Docker提供了多个容器直接访问的方法,最简单的方式是直接使用端口映射-p参数指定映射的端口或者-P映射所有端口,多个容器直接通过网络端口进行访问。 但网络端口映射方式并不是D...
摘要:但网络端口映射方式并不是中连接多个容器的唯一方式,还可以使用的连接系统连接多个容器,当容器连接到一起时,接受者容器就可以看到源容器的信息。与环境变量不同的是,如果源容器重启了,接收容器中中的信息会自动更新。 Docker提供了多个容器直接访问的方法,最简单的方式是直接使用端口映射-p参数指定映射的端口或者-P映射所有端口,多个容器直接通过网络端口进行访问。 但网络端口映射方式并不是D...
摘要:但网络端口映射方式并不是中连接多个容器的唯一方式,还可以使用的连接系统连接多个容器,当容器连接到一起时,接受者容器就可以看到源容器的信息。与环境变量不同的是,如果源容器重启了,接收容器中中的信息会自动更新。 Docker提供了多个容器直接访问的方法,最简单的方式是直接使用端口映射-p参数指定映射的端口或者-P映射所有端口,多个容器直接通过网络端口进行访问。 但网络端口映射方式并不是D...
摘要:环境模型简介是一个开源的应用容器引擎让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的机器上,也可以实现虚拟化。 docker php环境模型 showImg(https://segmentfault.com/img/bVbfiCy?w=1661&h=871); docker 简介 Docker 是一个开源的应用容器引擎 让开发者可以打包他们的应用以及依赖包...
摘要:环境模型简介是一个开源的应用容器引擎让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的机器上,也可以实现虚拟化。 docker php环境模型 showImg(https://segmentfault.com/img/bVbfiCy?w=1661&h=871); docker 简介 Docker 是一个开源的应用容器引擎 让开发者可以打包他们的应用以及依赖包...
阅读 3933·2021-09-22 10:02
阅读 3365·2019-08-30 15:52
阅读 3061·2019-08-30 12:51
阅读 755·2019-08-30 11:08
阅读 2065·2019-08-29 15:18
阅读 3106·2019-08-29 12:13
阅读 3592·2019-08-29 11:29
阅读 1872·2019-08-29 11:13