学习PHP网站开发的python 开发个人博客客

PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗
PHP7已经发布了,
作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下.
Filed in ,
这是我写在微信公众号里的一篇感想,
突然想起来博客好久没更新了, 感慨一下现在的产品发展的, 个人博客好像越来越没有存在的价值了…. 唉, 不管怎么说, 我稍微做了一些修改以后, 转贴过来..
做开源也有4, 5年的时间了, 从最初的Yaf, 到今天的PHP7, 我参与的项目越来越多, 使用我代码的用户也越来越多, 而昨天发布的PHP7, 绝对是我从事开源以来的一个最重要里程碑, 我应该纪念一下今天, 就让我稍微感性一次吧.
PHP7刚刚发布了RC4, 包含一些bug修复和一个我们最新的性能提升成果(), 那就是”HugePageFy PHP TEXT segment”, 通过启用这个特性,PHP7会把自身的TEXT段(执行体)”挪“到Huagepage上,之前的测试,我们能稳定的在Wordpress上看到2%~3%的QPS提升。
关于Hugepage是啥,简单的说下就是默认的内存是以4KB分页的,而虚拟地址和内存地址是需要转换的, 而这个转换是要查表的,CPU为了加速这个查表过程都会内建TLB(Translation Lookaside Buffer), 显而易见如果虚拟页越小,表里的条目数也就越多,而TLB大小是有限的,条目数越多TLB的Cache Miss也就会越高, 所以如果我们能启用大内存页就能间接降低这个TLB Cache Miss,至于详细的介绍,Google一搜一大堆我就不赘述了,这里主要说明下如何启用这个新特性, 从而带来明显的性能提升。
Filed in , ,
我们一直致力于提升PHP7的性能,
上个月我们注意到GCC的PGO能在Wordpress上能带来近10%的性能提升,
这个让我们很激动.
PGO正如名字所说(Profile Guided Optimization 有兴趣的可以Google), 他需要用一些用例来获得反馈, 也就是说这个优化是需要和一个特定的场景绑定的.
你对一个场景的优化, 也许在另外一个场景就事与愿违了.
它不是一个通用的优化. 所以我们不能简单的就包含这些优化, 也无法直接发布PGO编译后的PHP7.
当然, 我们正在尝试从PGO找出一些共性的优化,
然后手工Apply到PHP7上去, 但这个很明显不能做到针对一个场景的特别优化所能达到的效果,
所以我决定写这篇文章简单介绍下怎么使用PGO来编译PHP7, 让你编译的PHP7能特别的让你自己的独立的应用变得更快.
Filed in ,
这个项目其实不是我新的idea, 这个是我在来微博以后, 第一个优化项目中顺手做的一个小工具, 本身叫做Weibo_Conf.
但是因为Weibo_Conf是属于Weibo扩展的, 里面还有一些其他功能是专门为Weibo定制的. 所以不适合直接开源.
随着PHP7的发布,
新增了很多持久化类型的支持比如IS_IMMUTABLE_ARRAY, 于是我就在PHP7下重新开发了Yaconf, 开源出来, 方便大家使用.
Filed in ,
PHP5.5一个比较好的新功能是加入了对迭代生成器和协程的支持.对于生成器,PHP的文档和各种其他的博客文章已经有了非常详细的讲解.协程相对受到的关注就少了,因为协程虽然有很强大的功能但相对比较复杂, 也比较难被理解,解释起来也比较困难.
这篇文章将尝试通过介绍如何使用协程来实施任务调度, 来解释在PHP中的协程.
我将在前三节做一个简单的背景介绍.如果你已经有了比较好的基础,可以直接跳到“协同多任务处理”一节.
Filed in , ,
这个问题, 早在1年前就遇到了, 当时因为没有在意一直没有跟进.
最近团队来了个新人, 又一次触发了这个问题,
所以终于下定决定要好好找找这个BUG的原因..
首先,这篇文章是个流水账, 没啥意思, 其次最终我其实也没能真正找到原因, 只是找到了一个规避的方法, 和一个猜测的原因. 万一遇到类似情况的同学可以部分借鉴,
当然, 最后我是希望有人对glibc源码熟悉的同学, 可以真正的指点下这个bug的真实原因是啥.
问题是这样的,
我们的一个服务, 依赖于Yar C库, 但是valgrind检测会报告一个问题:
Filed in ,
不少同学对于PHP7, 还是了解的不多, 这次在Qcon 2015 北京上我做了一个关于PHP7的分享, 主要内容是PHP7的主要新特性和大幅的性能提升(已经和HHVM的性能不相伯仲).
重点是介绍我们都做了那些性能优化手段, 最后的成果是咋样.
虽然之前在微博上发过, 但是还是有人不时的私信问我PPT,
考虑到微博对搜索引擎的不友好,
我就把PPT发这里吧.
Filed in ,
前天看了TimYang的 , 有些观点我很是赞同, 于是我也有了想写点什么的冲动…
在2015年的第二天, 我终于好像有了一些跳跃的想法, 可以说给大家听听. 也许不够体系, 不够完整, 但或许能得到一些共鸣.
其实我已经在很多场合说过, PHP7的性能已经和HHVM相当了..
但是呢, 总是有人问…
另外感觉微博并不能特别好的留存, 所以我写个BLOG吧.
这篇BLOG, 我将进行最客观的对比测试, 就用ab来压测一下Wordpress的首页..
来对比看看PHP7和HHVM-3.2.0的性能在Wordpress上的性能对比.
开发组成员, 兼职顾问, PHP7核心开发者, , , 等项目作者.关于asp、php、asp.net、jsp的学习心得、介绍及优缺点比较
编辑:阅读()
关键字词:关于,asp,php,jsp,学习心得,优缺点
Design by DanceSmile最新发布 最新
chrome使用中的两个问题①张戈博客之后有https换成了http,之后我chrome游览器就没有办法访问,ie可以访问,清除过缓存貌似也不起作用②访问google的时候每次都要输入https的前缀,不然google就没有办法访问今天在网站游...
今天无意中发现了时间轴的一个样式,于是想使用到自己的折腾日志中,花了一个上午搞完,但是对于手机端的支持还是不好,修改的时候发现七牛云的cdn貌似不好更新,我删除空间中的中的文件,又更新了cdn发现文件还是没有更新。这个时候就发现问题了,文件为什么...
之前的文章php openssl加密解密方法今天又看到一个加密和解密的方法,记录一下&?phpfunction encrypt($data, $key){ $key = md5($key); $x = 0; ...
2周前 (05-30)
目前css3中伪元素共有5个 分别是:first-line, :first-letter, :selection, :before 和 :after,前面三个伪元素我目前没有看到过,可能是我不是做前端的,没有怎么注意。:before :after在实...
2周前 (05-25)
为这篇文章的目的主要是之前没有注意过这个问题,最近无意中看到了关于readonly和disabled区别,于是打算总结一下,怕忘记①input(text / password)和textarea有效,disabled对于所有的表单元素都有效②提交...
3周前 (05-18)
之前讲过app Sign(签名)认证今天将另一种通过openssl加密解密方法①openssl加密方法function encrypt($id){ $id=serialize($id); $key="...
4周前 (05-16)
这一年多的时间,小松坚持星期一到星期五每天更新一篇文章,在这一年多的时候写了420篇文章,把我接触到的和学习到的都写成了博文,文采不好但是博文写的还是挺实用的,因为都是自己操作过或者经历过的,如果你还有不懂的可以加群询问,如果QQ在线工作不忙一般我都...
4周前 (05-13)
昨天在写wordpress怎么分库分表的时候突然想起了mysql可以分区,这个是mysql自带的功能。mysql分区主要是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。这个分表的类似mysql分区的优点分区的目的都是...
4周前 (05-12)
最近一段时间一直在网上找wordpress分表分库的方法或者插件,但是一直没有找到我想要的文章,下面是我的想法和问题。网上看一网友的提问posts的数据有500W条数据,网页如果没有缓冲打开10秒钟时间,有缓冲的情况还行,他想优化一下单表数据...
4周前 (05-11)
根据上一篇文章的分析1)微博把我的图片网址进黑名单2)我把微博的抓取屏蔽了,之前一段时间一直在屏蔽没有用的蜘蛛第一种情况,我没有办法查,但是第二种情况还是可以查的执行命令cat /home/wwwlogs/.l... 1 ...

我要回帖

更多关于 个人博客开发 的文章

 

随机推荐