首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP

PHP PHP 是运行应用程序代码的引擎。应该仅安装计划使用的那些模块,并配置您的 Web 服务器,使之仅为脚本文件(通常是以 .php 结尾的那些文件)使用 PHP,而非所有静态文件。...默认情况,这是被禁用的;eaccelerator.shm_ttl = "60" 指定:当 eAccelerator 用完共享内存时,60 秒内未被访问的所有脚本都将被清除。...结束语 本文重点探讨 Web 服务器的,包括 Apache 和 PHP。对于 Apache,总体的想法是消除 Web 服务器必须执行的多余检查,例如处理 .htaccess 文件。...还必须所用的多处理模块,以便在使用的系统资源和可供传入请求使用的空闲 worker 之间找到平衡。对于 PHP,最好的事情就是安装一个操作码缓存。...本系列的下一篇也是最后一篇文章将介绍 MySQL 数据库的。请继续关注! 参考资料 学习 您可以参阅本文在 developerWorks 全球网站上的 英文原文。

1.4K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JVM层GC

    GC日志格式 本文是 JVM层GC(上) 的后续,在上一篇文章中,我们介绍了JVM的内存结构、常见的垃圾回收算法以及垃圾收集器和不同收集器中的一些GC参数。...但是光知道一些参数是没用的,我们需要能够从GC的日志中去分析可以的地方,这样才能使用这些参数去进行相应的调整,所以本小节将介绍一不同收集器的GC日志格式。...关于Parallel GC的就先介绍到这,实际上调都是需要经验来积累的,不是一蹴而就的,所以这里也只是给出一些的步骤、方式而已。...---- G1 在上一小节中,我们介绍了Parallel GC的,而在本小节中,将介绍一G1收集器的。...G1收集器的参数无非也就这几个,更多的是要对日志进行分析以及经验的积累,才能得出高效的方式。

    99520

    PHP-FPM多方面策略

    从CGI到PHP-FPM 这个东西还得从 cgi 说起,慢慢的我们使用起来了 php-fpm。...多方面 php.ini 配置 配置文件 /etc/php/7.2/fpm/php.ini ;这个是配置禁用危险函数 disable_functions=eval......php应用),默认是 www.conf 既然是进程管理器,当然这个进程是很重要的,这里我也不禁回想起我刚刚搞PHP的时候,当时不了解这个PHP-FPM,老是前端请求接口,一子就挂了,后看日志才发现,是进程就没设置过...,所以这里需要说明一,这个进程怎么设置才是合理的 ;监听方式,用tcp方式较稳定 listen = 127.0.0.1:9000 ;backlog,排队长度设置 listen.backlog = 4096...502错误,解决方法就是把这个值设置大一些,减少进程重启次数,减少高并发情况502错误。

    83650

    php.ini参数详细分析

    无论是Apache还是Nginx,php.ini都是适合的,而php-fpm.conf适合nginx+fcgi的配置 1、打开php的安全模式 PHP的安全模式是个非常重要的PHP内嵌的安全机制,能够控制一些...该参数默认配置如下: expose_php = On 是否暴露PHP被安装在服务器上的事实(在http头中加上其签名)。它不会有安全上的直接威胁,但它使得客户端知道服务器上安装了PHP。...在没有连接到数据库或者其他情况会有提示错误,一般错误信息中会包含PHP脚本当前的路径信息或者查询的SQL语句等信息,这类信息提供给黑客后是不安全的,所以一般服务器建议禁止错误提示。...在安全模式,你不能用ini_set()在运行时改变这个设置。 9.2、每个脚本使用的最大内存 memory_limit = 128m 一个脚本所能够申请到的最大内存字节数(可以使用K和M作为单位)。...session.save_path = “tcp://192.168.115.110:11211” 提示: (a)192.168.115.110:11211为memcached数据库缓存的IP及端口 (b)上述适合LNMP

    43520

    高并发场景JVM实践之路

    由于对GC停顿的优化是降低接口的P99时延一个有效的手段,所以决定对该核心服务进行JVM。...到这里,可以看出,目标方案从各个维度均远优于原始方案,目标也基本达成。...除了技术手段,我们也在业务上做了一些优化,前实例的Young GC会出现明显的、不规律的(定时任务不一定分配到当前实例)毛刺,这里是业务上的一个定时任务,会加载大量数据,过程中将该任务进行分片,...六、写在最后 由于GC算法复杂,影响GC性能的参数众多,并且具体参数的设置又取决于服务的特点,这些因素都很大程度增加了JVM的难度。...本文结合视频服务的经验,着重介绍的思路和落地过程,同时总结出一些通用的优流程,希望能给大家提供一些参考。

    1.5K11

    宝塔面板或者LNMP安装php的mongodb扩展

    最近跟着廖JJ折腾站,廖写的程序数据库是mongodb,所以需要php的话要安装mongodb扩展,因为我懒人在用宝塔面板,这写一宝塔下安装,最后面贴出的是LNMP安装MJJ廖写的。.../configure --with-php-config=/www/server/php/74/bin/php-config make && make install Bash 我是因为用的php版本是...php.ini最后一行中加入(/www/server/php/74/etc/php.ini) extension = /www/server/php/74/lib/php/extensions/no-debug-non-zts...-20190902/mongodb.so Bash 以上是宝塔面板安装mongodb扩展,查看是否成功去php管理查看phpinfo是不是有mongodb LNMP安装mongodb扩展 查看php...php vi /usr/local/php/etc/php.ini Bash 默认php 7.x版本 vi /usr/local/php7.4/etc/php.ini Bash 默认php 5.6版本

    1.5K20

    史上最好用,支持最全的PHP性能工具来了!

    支持所有版本 PHP Swoole Tracker 2.8.3 发布,这个版本开始全面支持 PHP5.4,PHP5.5 和 PHP5.6,做这个兼容之前很多人和我说这是个收益非常低的事情,因为未来肯定是...PHP7 用户多,我们做这事有以下几点原因: 无法迁移到PHP7 很多重度使用 PHP 的公司会有历史遗留的项目,由于业务过于复杂或其他原因(比如自己写了个 PHP5 的扩展,维护扩展的人又离职了)无法迁移...PHP5 太成功了,另一部分原因是这些公司请求量不大,对 PHP 版本没概念,大部分非计算机专业出身,甚至被一线大厂津津乐道的 Golang/协程都没听过,这就是 PHP--一门非常实用的草根语言。...使用 使用Tracker的 profile 工具极其简单,只需要点击开启/关闭性能工具,然后访问一,即可在性能分析菜单栏看到分析的结果图,如图: ? 效果 ?...最后,支持的全面,据我所知,PHP 性能工具方面,最开始是 Facebook 开源的叫做Xhprof的工具,当时引起了不小的轰动,在 Facebook 转向Hack语言之后放弃了对Xhprof的维护

    1.9K31

    高并发场景的数据库事务

    我们本文将从并发事务可能引发的问题、解决并发问题、MySQL的锁机制、锁的实现等方面逐渐深入,探讨高并发场景的事务问题。 并发事务可能引发的问题 1.数据丢失 ? 2.脏读、 ? 3.幻读 ?...优化高并发事务 上边的讲解,都是为了对事务、锁和隔离级别更加深入了解,下边将聊聊高并发场景的事务是如何的。...总结 MySQL 的并发事务和 Java 的多线程编程非常类似,都是可以通过减小锁粒度和减少锁的持有时间进行。...在 MySQL 的并发事务中,我们尽量在可以使用低事务隔离级别的业务场景中,避免使用高事务隔离级别。 在功能业务开发时,我们往往会为了追求开发速度,习惯使用默认的参数设置来实现业务功能。...但要知道,transaction 默认是 RR 事务隔离级别,在某些业务场景,可能并不合适。因此,我们还是要结合具体的业务场景,进行考虑。

    1.1K10

    大数据之Hadoop企业级生产手册()

    5.1 纠删码 5.1.1 纠删码原理 HDFS默认情况,一个文件有 3个副本,这样提高了数据的可靠性,但也带来了 2倍的冗余开销。...MapReduce 跑的慢的原因 (1)计算机性能:CPU、内存、磁盘、网络 (2)I/O 操作优化:数据倾斜;Map 运行时间太长,导致Reduce 等待过久;小文件过多 MapReduce 常用参数...(2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster,平均每个节点运行10个/ 3台≈3个任务(4 3 3) 8.3.2 HDFS参数...(4)分发配置 [Tom@hadoop102 hadoop]$ xsync hadoop-env.sh hdfs-site.xml core-site.xml 8.3.3 MapReduce参数...value>600000 (2)分发配置 [Tom@hadoop102 hadoop]$ xsync mapred-site.xml 8.3.4 Yarn参数

    59510

    KerasPython深度学习中的网格搜索超参数

    如何网络权值初始化 神经网络权值初始化一度十分简单:采用小的随机数即可。 现在,有许多不同的技术可供选择。点击此处查看Keras 提供的清单。...在本例中,我们将着眼于通过评估所有可用的技术,来网络权值初始化的选择。 我们将在每一层采用相同的权值初始化方法。理想情况,根据每层使用的激活函数选用不同的权值初始化方法效果可能更好。...如何Dropout正则化 在本例中,我们将着眼于调整正则化中的dropout速率,以期限制过拟合(overfitting)和提高模型的泛化能力。...总结 在这篇文章中,你可以了解到如何使用Keras和scikit-learn/Python神经网络中的超参数。...您有过大型神经网络超参数的经历吗?如果有,请投稿至zhoujd@csdn.net分享您的故事和经验。

    2.4K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    领券