谁能说一下, thinkphp 的性能究竟什么水平?

2015-05-14 14:28:56 +08:00
 pein

http://ww1.sinaimg.cn/mw690/69e23056gw1es3r9zs2cqj20k00d20ty.jpg
如图,TP官网上有个机智的小伙伴问了这个问题,然后官方给的回答很暧昧,让人不禁浮想联翩。。。那么,这个“一比较会吃一惊”是什么意思呢?
在网上搜索TP相关性能测试,有的反映性能还不错,有的却显示性能比较差,到底是什么情况我迷糊了

11594 次点击
所在节点    PHP
29 条回复
cevincheung
2015-05-14 14:31:14 +08:00
任凭框架再怎么牛逼,不同的人用有不同的效果。不必纠结这些, 适合自己就好。
测试一个hello world没什么意义。
pein
2015-05-14 14:35:21 +08:00
@cevincheung 嗯,说得很对。但是我到一个对比测试显示TP比CI将近差了10倍,我感觉这有些夸张?
http://www.cnblogs.com/qzzm/p/4307388.html
b821025551b
2015-05-14 14:36:53 +08:00
看你怎么用。任凭再牛逼的宝刀,拿来切菜也会生锈。
neoblackcap
2015-05-14 14:37:53 +08:00
同楼上,别人的测试没有很大的实际意义。要测试要自己根据自己的运行环境进行测试,否则别人就100pv/日你倒是1000W pv/日,这样别人说性能不错,对你有意义吗?
feimengv
2015-05-14 14:47:29 +08:00
合适自己才是好的,你熟悉TP就用TP好了,但是能玩出水平,能够在代码上面优化也是不错!
pein
2015-05-14 14:48:35 +08:00
@neoblackcap 我原以为CI和TP应该差不多的,大家经常放一起谈的嘛,但相同环境和配置下,两者ab压测横向对比性能竟然相差10倍,这让我比较惊讶
Pastsong
2015-05-14 14:52:19 +08:00
在没有遇到瓶颈之前可以不用太在意性能
WildCat
2015-05-14 14:55:44 +08:00
PHP 核心开发者 Laruence(鸟哥)在 QCon 2015 上说了这么一段话(大意):

我曾经用了PHP和某高级语言做 hello world 的 benchmark ,结果某高级语言胜过 PHP 一个数量级。
然后我分别添加了一条 SQL 查询,它们变成了一个数量级,但是某高级语言还是比 PHP 快两三倍。
然后又加到 10 条 SQL 查询,他们几乎没区别了。
server
2015-05-14 14:56:57 +08:00
性能在于写代码的人
pein
2015-05-14 15:04:56 +08:00
@WildCat 好吧。看来得再加几句SQL试试=。=
xuwenmang
2015-05-14 15:07:17 +08:00
够你用到娶白富美的
coosir
2015-05-14 15:22:42 +08:00
不出意外的话,足够支撑你的业务起步。
在你已经熟悉TP并打算使用的前提下,性能真的没你想得那么重要,just do it
pein
2015-05-14 15:30:35 +08:00
@b821025551b
@feimengv
@Pastsong
@server
@xuwenmang
@coosir
感谢,看来还是不纠结那么多了,just do it
顺便吐槽一下Yii的写法简直反人类,所以最近研究Laravel去了。。
justfindu
2015-05-14 15:35:30 +08:00
@pein 你研究了一个更反人类的东西么 - -
lloovve
2015-05-14 15:36:15 +08:00
SQL多了就持平明显是数据库的性能不足,要是数据库性能都高了在比
yakczh
2015-05-14 15:57:49 +08:00
tp性能虽然差,但是比yii要强
fxxkgw
2015-05-14 16:05:40 +08:00
CL不就是用的这个么。。
neoblackcap
2015-05-14 16:20:55 +08:00
@pein 像楼上所说,加10个SQL性能就没有区别了,纠结这些没什么意义。大家都说性能,但是90%的我们都没有碰到真正的性能问题(老板要你用一百块钱做个淘宝的那就当我没说)
Yuansir
2015-05-14 16:24:22 +08:00
其实到一定的负载的时候往往性能瓶颈不在框架本身或者只是优化框架就能解决的
knightlhs
2015-05-14 16:46:45 +08:00
用框架的意义在于 安全性 稳定性 跟 开发效率
一般来说跑 PHP 的服务器性能跟配置都不会太高 不会让你跑到上限的
等你真正业务有这么大的量级的时候 你早重构了

那时候还不一定用的是不是 PHP 了
所以一开始没必要这么纠结
口碑可以 上手快 就OK了 不过吐槽下 TP 我个人不习惯 反倒是 CI 对我来说当初学习曲线比较低

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/191046

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX