最新消息:

标签:php

Poor Man PHP Profiler
php

Poor Man PHP Profiler

admin 10年前 (2014-12-20) 2903浏览 0评论

说起 Profiler,老派的 PHP 程序员会选XDebug,新派的 PHP 程序员会选Xhprof,不过我们公司的服务器上都没装,于是我写了这个「Poor Man PHP Profiler」。 既然不用 XDebug 和 Xhprof,我们就要自...

一个php进程cpu %nice很高的原因详解
CPU

一个php进程cpu %nice很高的原因详解

admin 10年前 (2014-11-14) 5365浏览 0评论

一、 现象描述: 1、 CPU的%user、%sys占用的CPU不高,但%nice占用了大量的CPU资源,最高占用CPU的60%以上; 2、 ps -elf中PRI为90,NI为10,top看到PR值为30,NI 10; 问题:为什么从ps中看到的p...

Nginx模块fastcgi_cache的几个注意点
FastCGI

Nginx模块fastcgi_cache的几个注意点

admin 10年前 (2014-11-10) 4812浏览 0评论

在web项目中,大家都已经非常熟悉其架构流程了。都说Cache是万金油,哪里不舒服抹哪里。这些流程中,几乎每个环节都会进行cache。从浏览器到webserver,到cgi程序,到DB数据库,会进行浏览器cache,数据cache,SQL查询的cac...

通过FastCGI Cache实现服务降级
cache

通过FastCGI Cache实现服务降级

admin 10年前 (2014-11-10) 3274浏览 0评论

在自然界中,很多生物面临生死考验的时候,往往会做出惊人的反应,其中最为大家熟知的当属壁虎,危难关头,与其坐以待毙,不如断尾求生,通过自残来换取活下去的希望。对于互联网项目而言,同样存在着很多生死考验,比如:访问量激增;数据库宕机等等,此时如果没有合理...

lnmp虚拟主机安全配置研究
LNMP

lnmp虚拟主机安全配置研究

admin 10年前 (2014-08-26) 4682浏览 2评论

众所周知,虚拟主机的安全不好做,特别是防止跨目录成为了重点。apache+php服务器防止跨目录的方式比较简单,网上的所有成熟虚拟主机解决方案都是基于apache的,如directadmin、cpanel。 但如今已然不是apache的时代了,在li...

Web优化引发的血案
nginx

Web优化引发的血案

admin 10年前 (2014-08-14) 3715浏览 0评论

前些天一个Nginx+PHP项目上线后遭遇了性能问题,于是打算练练手,因为代码并不是我亲自写的,所以决定从系统层面入手看看能否做一些粗线条的优化。 首先,我发现服务的Backlog设置过小,可以通过ss命令查询Send-Q来确认: [root@aik...

php-fpm的max_chindren的一些误区
max_chindren

php-fpm的max_chindren的一些误区

admin 10年前 (2014-08-14) 3356浏览 0评论

现在nginx + fpm 基本成为主流的配置,其中我们比较关注的是pm.max_chindren的配置 首先,我们关注一个前提设置: pm = static/dynamic, 这个选项是标识fpm子进程的产生模式: static :表示在fpm运行...

yum方式安装php-fpm
php-fpm

yum方式安装php-fpm

admin 10年前 (2014-08-08) 3819浏览 0评论

yum的方式安装软件很方便,编译安装真的是太累了 一个新服务器要搞定所有东西,真是太麻烦 要不然就是安装apache,也很方便 php的很多功能都是模块化安装,比如连json的解析都需要额外安装 引用 今天安装赵容提供的监控源码,我在两台虚拟机上测试...

今天被两个问题搞死
解决

今天被两个问题搞死

admin 10年前 (2014-07-31) 2951浏览 0评论

1、加载hprose.phar/HproseHttpServer.php一直报文件找不到:Warning: include(./hprose.phar/HproseHttpServer.php): failed to open stream: No ...

php curl_multi_select 死循环原因及相应处理办法
curl

php curl_multi_select 死循环原因及相应处理办法

admin 10年前 (2014-07-23) 5701浏览 0评论

现象 在系统更新以后,相应的php也升级到了新的版本.在运行了自己的代码之后,发现程序直接卡死不动了.在经过一阵排查之后,发现其卡在了非常诡异的地方 //use select to get response //proceed select unti...

PHP增量覆盖率统计方法
php

PHP增量覆盖率统计方法

admin 10年前 (2014-07-23) 3895浏览 0评论

摘要 互联网行业的产品大多要求快速更新迭代,为保证产品的质量,单测越来越受到了开发和测试人员的重视。对于一个非全新的项目,补全原有代码的单测成本非常大,并且收效不明显。目前,对于非全新项目,开发人员一般只会对增量(新增修改)代码做单测。现有的覆盖率统...

php的curl函数怎么样请求https的网站
curl

php的curl函数怎么样请求https的网站

admin 10年前 (2014-07-19) 3024浏览 0评论

 说起curl请求https的网站,网上的教程很多,无非都是说在你没有证书的情况下,加上下面两句就可以了 <?php   curl_setopt_array($handle, array(               CURLOPT_SSL_V...

Wordpress防止暴力破解
nginx

WordPress防止暴力破解

admin 11年前 (2014-07-14) 3284浏览 0评论

很久之前突然linode给发邮件说,CPU使用率超过阈值,然后报警了。登陆上去发现有的Wordpress进程CPU占用率特别高,看了一下access log发现几乎所有请求都在访问/wp-login.php。也就是有人在暴力破解。 当时在想,暴力破解...

IIS下PHP的ISAPI和FastCGI比较
FastCGI

IIS下PHP的ISAPI和FastCGI比较

admin 11年前 (2014-07-11) 2878浏览 0评论

  在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS 6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异。 1、CGI(通用网关接口/Common Gatew...