10 月 19 2014
HHVM 奇怪的性能问题
本文共被喵星人侦察过12,715次。。。昨天给VPS换了HHVM,速度有了很大的提升。结果晚上骏骏菊苣找我说博客打开这么慢怎么可能性能好。。。我表示不服于是自己打开各种测试觉得没什么问题啊,结果就在我准备问怎么回事的时候有一个页面打开的速度特别慢,正在等待响应就等待了十多秒,细思恐极赶紧想看看是哪里的问题,但是这个问题似乎不好重现,总是过好久才出现一次,但是一出现就会持续一会儿。无法重现的问题是最难解决的,于是开WVS扫自己的博客,一开始响应时间都在1s以下,过了一会之后响应时间突然增加到10多秒,并且居高不下。啊哈原来是负载太高的问题,于是归罪于Apache处理高并发不给力,但是各种修改Apache配置之后问题依旧。。。好纠结到底是哪里的问题。然后突然脑洞大开关掉了SWAP,这个奇怪的性能问题就不见了。。。OMG到底是怎么回事。。。SWAP对HHVM性能影响这么大么?有时间再慢慢研究吧。。。
stardust
2014 年 10 月 22 日 @ 00:00
又被黑我也是很服气
Vans爱好者
2014 年 11 月 01 日 @ 09:03
感觉还是要搭配tengine或者nginx才好吧?
Vans爱好者
2014 年 11 月 01 日 @ 09:05
@stardust: 哈哈。笑死了。
大懒猫
2014 年 11 月 01 日 @ 09:07
@Vans爱好者:如果追求极致性能的话确实应该用Tengine或者Nginx,但是Apache用惯了而且非特别大负载情况下(像这种个人小站)Apache不是性能的瓶颈。。。只是很不明白为什么关了Swap以后就不出现这种问题了。。。
大懒猫
2014 年 11 月 01 日 @ 09:08
@Vans爱好者:楼上是我们年级超级菊苣,他那个级别的没有之一。。。
Vans爱好者
2014 年 11 月 01 日 @ 09:09
@大懒猫: 哈哈,我不是技术党,所以不清楚,但是我知道 hhvm 似乎还是很难和很多插件兼容吧?这是我一直在犹豫的问题。
Vans爱好者
2014 年 11 月 01 日 @ 09:09
@大懒猫: 他来找你寻仇了。
大懒猫
2014 年 11 月 01 日 @ 09:11
@Vans爱好者:用了段时间没发现有什么严重的不兼容的问题。。。都挺好的。。。你可以本地弄一个测试环境然后把你的站点扔进来试试,没问题再部署。HHVM相对PHP性能提升确实很多。。。
哈哈他就住我楼上想来随时可以过来面基。。。
Vans爱好者
2014 年 11 月 01 日 @ 09:13
@大懒猫: 你们都是学这个专业的咯?一个人一个博客,蛮有意思的。你是HHVM+Apache+Mysql么?我今天想安装hhvm+tengine+mariadb来着,在DO怎么都安装不了。用的优班图。
大懒猫
2014 年 11 月 01 日 @ 09:20
@Vans爱好者:专业里也不是一人一个博客,个人爱好而已。。。
你可以参考这个文章 http://u.xcat.me/hhvm ,把Tengine当做Nginx就好。MariaDB和Mysql没有太大的区别。。至少现在还没有。。。
Vans爱好者
2014 年 11 月 01 日 @ 09:30
@大懒猫: 我这里不知道为什么打不开了,昨晚我试了这个方法的,结果不行……
大懒猫
2014 年 11 月 01 日 @ 09:31
@Vans爱好者:那你就先装HHVM+NGINX试试,可以了再换Tengine
Vans爱好者
2014 年 11 月 01 日 @ 10:03
@大懒猫: 就是先安装的 nginx,结果不行,试了 tengine,也不行,后来又用了其他几个方法,甚至一件安装包,都不行……
大懒猫
2014 年 11 月 01 日 @ 10:04
@Vans爱好者:新开一个Droplet专门折腾。。。弄好了再用在正在使用的VPS上。。。
Vans爱好者
2014 年 11 月 01 日 @ 11:00
@大懒猫: 我那个droplet就是折腾用的,结果折腾不起啊。
大懒猫
2014 年 11 月 01 日 @ 11:06
@Vans爱好者:试试用CentOS吧哈哈
Vans爱好者
2014 年 11 月 01 日 @ 11:21
也试过…………
大懒猫
2014 年 11 月 01 日 @ 13:18
@Vans爱好者:不应该吖。。。额