由於歷史原因,我們的系統(tǒng)部署在windows server,apache作為Web服務(wù)。且不能更換。
目前狀況:另一部門透過API向我們系統(tǒng)推送數(shù)據(jù),我們接收數(shù)據(jù),然後入庫。
遇到的問題是:推送的資料量多,請求多,導致apache會阻塞,web系統(tǒng)頁面甚至打不開。最多的時候,重啟apache後在半分鐘內(nèi)又死掉了。
在現(xiàn)有的環(huán)境配置下,如何應(yīng)對,調(diào)優(yōu)? 使用隊列?
apache在win下的效能比linux下差很多。如果實在要優(yōu)化, 1:裝個fcgid模組,透過fastcgi的方式呼叫php 2: php框架輕量化,去orm等,對現(xiàn)有系統(tǒng)的訪問量有個評估,對現(xiàn)有系統(tǒng)的最大承載也有個評估,通過壓力工具webbench,jmeter等,適當?shù)臅r候加機器
apache在windows下不用最佳化,因為如果是windows下,一定是用iis
不能將錯就錯,這樣就會在錯誤的道路上越走越遠