小兄弟,php怎么做到高并發,高可用?
小兄弟,php怎么做到高并發,高可用?我看你的課程是基于php的秒殺系統.我看了你在滴滴你負責高可用,高性能。是用php嗎?php可以做到海量用戶高性能嗎?我們公司用php+nginx+postgres+centos7 5M帶寬,16g 4核單機單結點,為什么1到2個人訪問飛速,30個人cpu 100%,負載100%服務器卡死?正常嗎?公司現在都不相信我們php組,都改成java的了。
還有一個公司內部的打卡項目,lamp 的8點30人多了20個人同時打卡整個服務都會掛掉。也是5M帶寬,16g 4核單機單結點。正常嗎?
2019-08-07
同學您好,看你的描述,是不正常的。以前做的廣告系統,10臺16核機器,QPS 2-5w,cpu基本在40%以內。估估計是你的接口設計應該存在嚴重的性能問題,比如,依賴的框架太重、依賴的第三方接口太慢、依賴的第三方資源太慢(redis\mysql)等,需要你結合你的業務代碼去分析。php在各大互聯網公司都有應用,用的好,不會成為性能的瓶頸。
2020-11-06
這個并不難,用redis、php、nginx/apche組合可以搞定高并發高可用。redis是一個具備數據庫特征的nosql,正好彌補了PHP的瓶頸,個人認為PHP的 瓶頸在于數據庫,像Apache和Nginx的高級web服務器在承受并發量上面都各有千秋。參考地址:https://yangpishu.cn/a/91.html
2019-08-18
這樣的配置30個人就能搞崩,不相信你們php組是對的,但是不相信php有點過了
2019-08-07
你是10臺,我是一臺5M帶寬,16g 4核而且我web服務器各數據庫裝在同一臺機器,單機單結點嗎?了你在滴滴你負責高可用,高性能。是用php嗎?php可以做到海量用戶高性能嗎?你們公司用php做什么?是做后臺連數據庫還是只寫api調java的服務?