PHP vs Node.js vs Nginx-Lua(转)
最近公司在考慮做openapi的proxy服務器,公司主營網游,旗下多款游戲的用戶登陸,充值等等有很多接口,想聚合分散的接口統一走一個通道,所以都要走這上面,壓力不小。
在語言和平臺上主要在nodejs和ngx_lua中選擇,當然最后還是選擇了ngx_lua放棄了nodejs的方案,主要原因:
1、主要考慮公司會nodejs的人貌似就我一個,會累死我的
2、對于ngx的運維和配置相對比nodejs來說更加熟悉和有經驗
3、從各種性能測試來說ngx_lua似乎在CPU和內存上更勝一籌
我在研究一陣子ngx_lua之后發現lua語法和js真的很像,同時ngx_lua模型也是單線程的異步的事件驅動的,工作原理和nodejs相同,代碼甚至比nodejs的異步回調更好寫一些。
性能測試,100并發
php:17400
nodejs:31197
ngx_lua:32628
單純做http代理服務器加上一些簡單的邏輯,似乎ngx_lua的方案更加合適,同時ngx_lua還支持redis、mysql等數據庫的支持。
最后附上PHP vs Node.js vs Nginx-Lua性能測試,轉載的
http://bluehua.org/demo/php.node.lua.html
轉載于:https://www.cnblogs.com/med-dandelion/p/4532285.html
總結
以上是生活随笔為你收集整理的PHP vs Node.js vs Nginx-Lua(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python+selenium十:sel
- 下一篇: php下的笔试题