由於歷史原因,我們的系統部署在windows server,apache作為Web服務。且不能更換。
目前狀況:另一部門透過API向我們系統推送數據,我們接收數據,然後入庫。
遇到的問題是:推送的資料量多,請求多,導致apache會阻塞,web系統頁面甚至打不開。最多的時候,重啟apache後在半分鐘內又死掉了。
在現有的環境配置下,如何應對,調優? 使用隊列?
phpcn_u15822017-05-16 17:06:03
apache在win下的效能比linux下差很多。如果實在要優化, 1:裝個fcgid模組,透過fastcgi的方式呼叫php 2: php框架輕量化,去orm等,對現有系統的訪問量有個評估,對現有系統的最大承載也有個評估,通過壓力工具webbench,jmeter等,適當的時候加機器