新手问题 PHP vs Golang vs Node.js

jack8848 · 2015年10月17日 · 最后由 kikyous 回复于 2015年10月19日 · 4739 次阅读

我一个人创业,前期做 web 网站,后期根据 web 网站做 app,rest api, 用 php,nodejs,golang 这三种中的哪一个成熟,稳定,好用,速度快,功能全?

原来我是选定 php 的,因为成熟,稳定,网上解决方案多。后来看了下测试了下发现 php 和 php 框架的性能实在是太低了,我 1g 内存 ssd 的 ubuntu,双核 cpu, 在上面竟然跑 ab -t 10 -c 10 http://www.xxx.com/laravel511/public/index.php 才跑 per time request 才 50. 换 slim ci 也才 200 多。这叫人情何以堪,我网站将来是想让数万人每天访问的,php 的经典代表出名框架都这么低啊。怎么办。nodejs 只有 express 框架,能跑 400, 成绩不错,就是那回调的括号看得我发呆,还有 nosql.golang 的 revel,我感觉 golang 一语法真别扭。还是不太成熟。怎么办,怎么办,怎么办?

不要喂食仇恨者:一位前网络巨魔的自白 http://select.yeeyan.org/view/538142/454140

一般 web 应用的初期瓶颈都不在语言

等你真有上万人访问了,你用 c++ 写都行了...前期纠结用什么语言没必要,熟悉什么用什么就好了。在说你这是上万人访问,又不是准备上万人并发...

挑最简单最熟悉的

我觉得创业前期根本不需要考虑语言性能的问题,你确定你的产品能活下去?你觉得一定会有成千上万的用户?楼主你实在是想太多了,找一个自己熟悉的,得心应手的语言去做吧

楼主是巨魔,大家散了吧

任何事做了再说,我网站 3w 的访问,php 刷刷快,哦 忘了说了,4g 内存,3 核。性能不再语言。大部分内存和 cpu 都被其他程序吃了 redis mongo es 等等。而且我还是用的 laravel 这个大型框架

我 1g 内存 ssd 的 ubuntu,双核 cpu, 在上面竟然跑 ab -t 10 -c 10 才跑 per time request 才 50.

加服务器不就行了,现在都白菜价了。。。

确认瓶颈所在了?数万人这个量级实在太低了

LZ 出门左转 phpchina 右转 v2ex

感觉楼主可以选 php,有很多性能优化方案,包括 php7,opcache 等

需要 登录 后方可回复, 如果你还没有账号请 注册新账号