每日一句 ( 2024713 )  

If I have seen further, it is by standing on the shoulders of giants.

如果我看得更遠,那是因為我站在巨人的肩膀上。———— Isaac Newton

LNMP單機高并發(fā)的簡(jiǎn)單優(yōu)化

小項目使用單臺機器,2核4G,使用CentOS+Nginx+MySQL+PHP環(huán)境搭建的搶購活動(dòng)。前臺Vue+Laravel框架提供API及后管,使用Redis防止超售問(wèn)題。優(yōu)化前使用默認的lnmp配置,活動(dòng)開(kāi)始后基本卡死,php-fpm日志記錄到線(xiàn)程數量不夠、CPU占用90%以上。慢日志中發(fā)現laravel include過(guò)多文件導致磁盤(pán)IO過(guò)高,網(wǎng)站請求變慢,進(jìn)而導致nginx日志中過(guò)多的499狀態(tài)碼(客戶(hù)端主動(dòng)關(guān)閉),用戶(hù)體驗效果很差...