服务器环境配置nginx / php / php-fpm(二)
php.ini调优
一、 最大内存:
memory_limit 表示单个进程能够占用的最大内存,默认为128M,适用于大多数中小型网站。设置一个合适的数值取决于以下因素:
- php能够使用的最大内存。如果你的主机内存为2G,其中还有其他的服务,例如mysql,nginx,memcache等,那么设置为512MB比较安全。
- 单进程php平均占用多大的内存? 在脚本末尾调用 memory_get_peak_usage() 可以得到峰值。多测试几次就能得到。经常在5-20M之间。
- 能够提供多少个php-fpm进程? 以PHP最大内存512M / 单进程php平均内存 15M = 34 个php-fpm进程。
- 是否有足够的系统资源? 如果没有,需要升级系统,再从第一步开始。
二、Zend OPcache:
zend opcache能够缓存php的编译内容,从而提高访问速度。在php.ini中添加此项
[zend opcache] opcache.memory_consumption=64 opcache.interned_strings_buffer=16 opcache.max_accelerated_files=4000 opcache.validate_timestamps=1 opcache.revalidate_freq=0 opcache.fast_shutdown=1
三、文件上传
file_uploads=1 upload_max_filesize=10M max_file_uploads=3
如果设置上传文件过大,可能需要到nginx虚拟机设置 client_max_body_size
四、最大执行时间
max_execution_time=5
可以在脚本里用 set_time_limit() 覆盖,如果需要执行文件上传、图片处理等长时间的任务,可以调用后台脚本进行处理,queque队列管理。
五、session缓存处理,使用memcached
session.save_handler='memcached' session.save_path='127.0.0.2:11211'
六、输出缓存,默认值
output_buffering=4096 implicit_flush=false
七、Realpath Cache ,文件路径缓存,减少搜索文件时间
realpath_cache_size = 64k
默认值为16k,可以先设置个比较大的值,比如256K,然后 print_r(realpath_cache_size()); 得到真实的值。
转载于:https://www.cnblogs.com/fenle/p/4805115.html
服务器环境配置nginx / php / php-fpm(二)相关推荐
- laravel5.8笔记一:安装与服务器环境配置
laravel版本:5.8 环境要求: PHP >= 7.1.3 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 XML P ...
- LNMP(linux+nginx+mysql+php)服务器环境配置
LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 "engine X", ...
- 微信抢票环境配置——nginx + uwsgi + django配置服务器
微信抢票环境配置--nginx + uwsgi + django配置服务器 1 uwsgi配置 2 http协议(80端口)下的nginx配置 1 uwsgi配置 安装uwsgi pip3 insta ...
- 服务器安装 accessdatabaseengine_.net IIS 服务器环境配置
.net IIS 服务器环境配置mp.weixin.qq.com 一.安装.net framework AccessDatabaseEngine.exe 1.下载.net framework 4 ...
- 服务器asp网站环境配置文件,asp服务器环境配置方法
asp服务器环境配置方法 内容精选 换一换 开发者基于Atlas 200 DK进行AI应用开发前,需要在制作SD卡时准备的Ubuntu服务器中部署开发工具,有以下两种场景:(推荐)部署Mind Stu ...
- docker mysql配置 丢失_Ubuntu16.04服务器环境配置 – Docker、MySQL、Redis
Ubuntu16.04 服务器环境配置 – Docker.MySQL.Redis 安装Docker 1. 卸载旧版本 sudo apt-get remove docker docker-engine ...
- win7系统服务器环境配置,win7系统服务器环境配置
win7系统服务器环境配置 内容精选 换一换 镜像是云耀云服务器运行环境的模板,模板中包含了特定的操作系统和运行环境,有时也额外包括了一些预装的应用软件.通过镜像可以部署特定的软件环境,也可以将云服务 ...
- 开发环境配置--Ubuntu+Qt4+OpenCV(二)
同系列文章 1. 开发环境配置--Ubuntu+Qt4+OpenCV(一) 2. 开发环境配置--Ubuntu+Qt4+OpenCV(二) 3. 开发环境配置--Ubuntu+Qt4+OpenCV(三 ...
- win7系统设置 服务器设置,win7系统服务器环境配置
win7系统服务器环境配置 内容精选 换一换 TaiShan 200系列服务器从V159版本BIOS开始支持SPE功能.执行如下命令编辑配置文件.vim /etc/grub2-efi.cfgvim / ...
- Ubuntu16+Docker19.03+CUDA10+Tensorflow2.0+Pyorch 多用户深度学习服务器环境配置与使用指南
服务器只有一台,大家天天用sudo改环境最后炸了?可以采用Docker,在容器里面爱装啥装啥. 目录 深度学习服务器环境配置 安装Ubuntu Server 16.04.这一步骤网上教程很多,简略带过 ...
最新文章
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- 延展信息按单制造ERP荣获2012中国软件优秀解决方案奖
- Fluid 架构创新论文被国际数据库顶会 ICDE 录用
- ssh中添加隧道,访问目标机器上的地址
- mysql索引引擎_mysql搜索引擎和索引那些事
- CSS中设置border属性为0与none的区别
- Linux 底层原理 —— epoll 与多路复用
- sencha touch中list如何撑满整个view
- defender 报备_去体育中心游泳碰上竞训怎么办?酒店承接会议业务需要报备吗?部门这样说...
- (转)Hibernate框架基础——在Hibernate中java对象的状态
- 果断 Mark!27 个免费、低成本 Python 学习资源入手!
- Excel 公式 ・快捷键 ------- 不定期更新
- nodejs 端口被占解决
- 我为什么坚持写博客?
- 有抱负的程序员应看的10个TED演讲
- click 简单易用的Python命令行
- 拓嘉启远电商:拼多多缺货会降权吗?如何处理
- 工业物联网案例:注塑机PLC联网监控解决方案
- 这是一个秘密,是一个秘密
- b2b2c商城系统开发
热门文章
- python dict遍历_Python专题——详解enumerate与zip用法
- c++ sort 从大到小排序_常用排序算法速度比较
- 【LA3942】Remember the World(初识前缀树Trie----模版题 + dp)
- 2017年云南职称计算机考试,云南省2017年职称计算机考试内容及考试方式
- 在linux添加驱动程序,linux下静态/动态加载驱动的两种方式
- Python Poetry管理包安装速度慢的解决办法
- teablue数据分析_Bluetea蓝茶的品牌该如何分析,你知道吗
- 持续集成CI, 持续部署CD, 持续交付CD要点
- java jar包 资源_一个小坑:java如何访问依赖jar包中的资源文件
- fluent设置uds c语言程序,FLUENT---UDS 计算流体停留时间(空气龄)