摘要:
简单说下以下的架构都是在假设已经优化过linux内核的情况下进行初级篇:(单机模式)假设配置:(Dual core 2.0GHz,4GB ram,SSD)基础框架:apache(PHP) + Mysql / IIS + MSSQL(最基础框架,处理一般访问请求)进阶1:替换Apache为Nginx,并在数据库前加上cache层【数据库的速度是最大的瓶颈】 Nginx(PHP) + Memcache + Mysql (此时已经具备处理小型访问量的能力)进阶2:随着访问量的上涨,最先面临的问题就来了:CGI无法匹配上Nginx的高IO性能,这时候可以通过写扩展来替代脚本程...
阅读全文
posted @ 2013-09-09 19:09
mynetstudy
阅读(220)
推荐(0)
编辑
摘要:
XHProf文件(草稿) 翻译:徐仁禄 原文地址: http://mirror.facebook.net/facebook/xhprof/doc.html初次翻译,大部分是google translate tookit工具给翻的,稍微修改了下。如遇错误,还请来信指出。谢谢!目录导言XHProf 概况安装XHProf扩展使用XHProf进行性能分析设置XHProf用户界面在生产环境中使用XHProf注意事项轻量级采样模式附加功能信赖鸣谢导言XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者...
阅读全文
posted @ 2013-09-09 10:16
mynetstudy
阅读(599)
推荐(0)
编辑
摘要:
当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法。按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法。听起来可能有些茫然,我们通过几个例子来说明一下:通过浏览器(不是命令行!)运行此脚本,结果发现并没有输出相应的字符串,但却生成了相应的文件。由此说明在调用fastcgi_finish_request后,客户端响应就已经结束,但与此同时服务端脚本却继续运行!合理利用这个特性可以大大提升用户体验,趁热打铁再来一个例子:代码里用sleep模拟耗时的操作,浏览时没有被堵塞,程序却都执
阅读全文
posted @ 2013-09-09 09:57
mynetstudy
阅读(394)
推荐(0)
编辑
摘要:
上次参加了2013PHP技术峰会,非常精彩,很受益。最近空闲下来,把嘉宾的PPT下载下来看了一通,当然有大牛的主题对我这个菜鸟来说还是看不懂。这里摘录了@高春辉 老师的《Bug Free 的 PHP 开发实践分享》的主题分享内容,我觉得很有价值很有实践指导意义,没有晦涩的技术流,但是很多都是PHP实践中值得注意的细节点。要想代码写的好,前提配置做的好error_reporting = E_ALL | E_STRICTdisplay_errors = 测试机设置为 On,生产机设置为 Offdisplay_startup_errors = Onlog_errors = Onerror_log =
阅读全文
posted @ 2013-09-09 09:37
mynetstudy
阅读(194)
推荐(0)
编辑