亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

小兄弟,php怎么做到高并發,高可用?

小兄弟,php怎么做到高并發,高可用?我看你的課程是基于php的秒殺系統.https://img1.sycdn.imooc.com//5d493b680001876c04300267.jpg我看了你在滴滴你負責高可用,高性能。是用php嗎?php可以做到海量用戶高性能嗎?我們公司用php+nginx+postgres+centos7 5M帶寬,16g 4核單機單結點,為什么1到2個人訪問飛速,30個人cpu 100%,負載100%服務器卡死?正常嗎?公司現在都不相信我們php組,都改成java的了。

還有一個公司內部的打卡項目,lamp 的8點30人多了20個人同時打卡整個服務都會掛掉。也是5M帶寬,16g 4核單機單結點。正常嗎?

正在回答

4 回答

同學您好,看你的描述,是不正常的。以前做的廣告系統,10臺16核機器,QPS 2-5w,cpu基本在40%以內。估估計是你的接口設計應該存在嚴重的性能問題,比如,依賴的框架太重、依賴的第三方接口太慢、依賴的第三方資源太慢(redis\mysql)等,需要你結合你的業務代碼去分析。php在各大互聯網公司都有應用,用的好,不會成為性能的瓶頸。

0 回復 有任何疑惑可以回復我~
#1

整編者74師 提問者

你是10臺,我是一臺5M帶寬,16g 4核而且我web服務器各數據庫裝在同一臺機器,單機單結點嗎?了你在滴滴你負責高可用,高性能。是用php嗎?php可以做到海量用戶高性能嗎?你們公司用php做什么?是做后臺連數據庫還是只寫api調java的服務?
2019-08-07 回復 有任何疑惑可以回復我~
#2

就我皮 回復 整編者74師 提問者

別無腦黑..注意關鍵詞, QPS 2-5W。 兄弟 聊性能的指標不是什么30個人cpu 100,也不是什么20個人同時打卡... 整個后端的體系服務分很多層。語言只是其中一層。 每天300w PV 的在單臺機器上,單臺機器按8小時訪問高峰去計算,大概需要140左右QPS 公式:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS) 而老師說的 是2-5W。 證明日活 已經很恐怖了,文件系統訪問鎖都成為了災難,對緩存的請求遠遠可能大于了對DB的請求,包括寬帶也可能被吃光。 這特么都是語言的鍋?
2019-08-24 回復 有任何疑惑可以回復我~
#3

就我皮 回復 整編者74師 提問者

另外 十臺機器不奇怪,你換啥語言都不頂事。說的好像換語言不用訪問操作數據庫,不用產生網絡請求一樣。緩存數據不用消耗內存一樣,都是嘟嘟嘟憑空數據就出來了。 真是無腦黑。 就按平均 3W QPS 來算, 除以 10臺機器,大概 需要 每臺機器能承載 3000QPS。 請 問你 公司 產品是啥? PQS ,PV,多大? 如果是長連接項目,能支持同時多少玩家在線? 數據呢?
2019-08-24 回復 有任何疑惑可以回復我~

這個并不難,用redis、php、nginx/apche組合可以搞定高并發高可用。redis是一個具備數據庫特征的nosql,正好彌補了PHP的瓶頸,個人認為PHP的 瓶頸在于數據庫,像Apache和Nginx的高級web服務器在承受并發量上面都各有千秋。參考地址:https://yangpishu.cn/a/91.html

0 回復 有任何疑惑可以回復我~

這樣的配置30個人就能搞崩,不相信你們php組是對的,但是不相信php有點過了

2 回復 有任何疑惑可以回復我~

你是10臺,我是一臺5M帶寬,16g 4核而且我web服務器各數據庫裝在同一臺機器,單機單結點嗎?了你在滴滴你負責高可用,高性能。是用php嗎?php可以做到海量用戶高性能嗎?你們公司用php做什么?是做后臺連數據庫還是只寫api調java的服務?

0 回復 有任何疑惑可以回復我~
#1

皮奇

php當然可以做海量用戶的高性能接口,性能高低與否與你寫的代碼非常相關,你說的兩種情況都會用到php,一般面向用戶的api都是php做的。 但是技術選型的時候一定要結合實際情況,如果公司處于快速上升期,需要快速迭代業務代碼,用php再適合不過,如果你的公司處于漸漸穩定,且機器成本非常高昂,選擇用go、java、php-swoole重構php代碼,也很合適,因為可以立馬降低機器成本。
2019-08-07 回復 有任何疑惑可以回復我~
#2

慕函數7307192 回復 皮奇

錢錢錢
2019-08-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

小兄弟,php怎么做到高并發,高可用?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號