如何进行PHP.ini的配置性能调优

发布时间:2021-10-14 16:50:16 作者:柒染
来源:亿速云 阅读:158

今天就跟大家聊聊有关如何进行PHP.ini的配置性能调优,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

  默认安装的PHP就像是在百货商店里购买的普通套装,虽然合身,却不完美。调优的PHP就像是定做的套装,完全匹配你的尺寸。不过,需要注意的是,调优PHP只是提升PHP性能和效率的举措,对拙劣的代码和无响应的API调用无计可施。

php.ini文件

  PHP解释器在php.ini文件中配置和调优,这个文件在不同操作系统中的位置有所不同,而且一般命令行对应的php.ini和PHP-FPM对应的php.ini文件是分开的。这里我们假设配置的是PHP-FPM对应的php.ini,但是下面讲的优化措施适用于所有php.ini。

  内存

  运行PHP时需要关心每个PHP进程要使用多少内存,php.ini中的memory_limit设置用于设定单个PHP进程可以使用的系统内存最大值。

  这个设置的默认值是128M,这对于大多数中小型PHP应用来说或许合适,不过,如果运行的是微型PHP应用,可以降低这个值,以便节省系统资源,反之,如果运行的是内存集中型PHP应用,可以增加这个值。这个值的大小由可用的系统内存决定,确定给PHP分配多少值是一门艺术,决定给PHP分配多少内存,以及能负担起多少个PHP-FPM进程。

  文件上传

  如果你的应用允许上传文件,最好设置最大能上传的文件大小。除此之外,最好还要设置最多能同时上传多少个文件:

  默认情况下,PHP允许在单次请求中上传20个文件,上传的文件最大为2MB,这里我设置为单次请求最多只能上传3个文件,每个文件最大为10MB,这个值不要设置太大,否则会出现超时。

  处理会话

  PHP默认的会话处理程序会拖慢大型应用,因为这个处理程序会把会话数据存储在硬盘中,需要创建不必要的磁盘I/O,浪费时间。我们应该把会话数据保存在内存中,例如可以使用Memcached或Redis。这么做还有个额外好处——以后便于伸缩。如果会话数据存储在硬盘中,不便于增加额外的服务器,如果把会话数据存放在Memcached或Redis里,任何一台分布式PHP-FPM服务器都能访问会话数据。

看完上述内容,你们对如何进行PHP.ini的配置性能调优有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

推荐阅读:
  1. php.ini配置文件
  2. php.ini 安全配置

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php ini

上一篇:Java编程学习的技巧有什么

下一篇:怎样用Python进行图形用户界面及游戏开发

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》