1
harryyyt 2013-05-29 23:10:35 +08:00
遇到和LZ类似的问题,比较了Openresty,Node.Js和PHP三种方案,还是用Openresty的ngx_lua实现最快。也考虑过用hiphop,不过这玩意捣腾了半天还是没弄起来...我想既然是优化性能就用性能最佳的方案好了,不过上头可能是基于会lua的人不多的原因考虑
|
2
rebellion 2013-05-29 23:13:29 +08:00
楼主的头像好幸福的样子
|
3
qiongqi OP @harryyyt 我们代码里用了namespace,貌似hiphop不支持这个。。头的意思是自己改hiptop。。我觉得有把hiptop改好的能力,n个openresty都学会了
|
5
lookhi 2013-06-16 12:12:12 +08:00
hiphop facebook?
|
7
raincious 2013-06-16 13:32:06 +08:00
不用hiphop那么麻烦。
可以等PHP 5.5上线之后+opCache一起用,很轻松就能优化到10毫秒左右。 |
8
qiongqi OP @raincious PHP 5.5是等不到了,已经有同事在弄hhvm了。
其实我对hhvm一直没有一个系统的认识,google也没有找到hhvm跟apc,eAccelerator的性能对比。 感觉hhvm提高的有限,已经是跟apc一个级别的。 还是跟openresty这种杀手级的应用不在同一个level上。 是不是,PHP就不太适合做访问量很大的api使用? |
9
tedeyang 2013-06-23 21:53:20 +08:00
确实会破坏架构,领导也要考虑测试、发布、维护、招聘的成本。
|
10
min 2013-06-25 21:05:52 +08:00
妥妥的异端啊,搁早几百年绑十字架上一把火就把lz你给点了 ^_^
|
11
qiongqi OP @tedeyang 确实会有这个问题,但是我还是不觉得当摊子大了以后,还是都依靠php来做,看看facebook,现在估计想迁个接口都迁不动了。
|
12
qiongqi OP @min 那我岂不是跟布鲁诺一个层次了。。历史书上还能留个名
hhvm也很极端啊,用hhvm,岂不是抛弃整个现在php的社区 |
13
Sunyanzi 2013-06-26 12:46:20 +08:00
leader 人很好啊 ... 他自己觉得是异端但是至少他会看数据然后屈服于更好的技术 ...
另外说 hiphop 远比各种 OPCACHE 提升得要多 ... 因为一个是重编译一个只是缓存 ... 说来这得是多大的公司才会自己组团研究 HHVM 啊 ... 至少八十人的开发团队 ..? |
14
notedit 2013-06-26 13:00:49 +08:00
我比较赞同你们的leader 把架构搞复杂了 带来的维护成本更高
比如你的lua代码有人维护么 可以很容易的进行单元测试么 可以很容易的继续集成么 |
15
mudone 2013-06-26 13:28:05 +08:00
在一个组织里做东西,leader更多的考虑到如果你离开后这部分的东西如何处理和维护。
|
16
min 2013-06-26 14:00:34 +08:00
facebook里已经有hhvm教派了,教义完备信众一大帮,自成体系,和php信的不是一个神
你们公司都信默罕默德的,就你一个哭着喊着要说猪肉挺好吃,让大家一起吃,能有好结果么你 ^_^ |
17
qiongqi OP @Sunyanzi leader人不错的。我们部门没有那么多人,只要有同事去测试hhvm的性能了,之前说的修改hiphop也就是leader随口一说
|
18
qiongqi OP |
19
zhangxiao 2013-06-26 15:07:25 +08:00
@qiongqi 你把tests写好再拿去劝x爷。还可以把你写的部分部署成替补或者灾备,万一性能出问题了能立刻顶上也不错,但是估计你需要自己花时间去保证这部分的更新了...
|
20
qiongqi OP @zhangxiao 更新不费劲,没有什么新的feature了,就是老的一大堆,也没人负责,删掉的话就跳了一堆人不同意。。现在都是我自己有时间的话,写着玩。。最终能成型的话,就放github上
晓哥在那边滋润不?据说那里一年有半年放假? |
22
cloudzhou 2013-06-26 18:02:23 +08:00
看情况,如果我是 leader 的话,不到遇到性能问题,或者准备架构更新,是很难支持异构的。异构遇到的问题只有后来才深刻体会。
|
23
huaiyinhou 2013-08-18 01:05:14 +08:00 via Android
@qiongqi 选这个主要还是与业务系统有关与已有架构。
|