IIS PHP訪問量大時記憶體爆滿等效能問題解決方案

2021-09-01 22:58:50 字數 478 閱讀 9234

如今還是有許多人在用老掉牙的 iis6 + php。本文解決方法適用於使用 fastcgi 執行 php 的使用者。

問題原因:

你可以試一試,你在 vps 上用 iis6 安裝 fastcgi 跑 php,並安裝 wordpress。

然後你多發表一些文章,隨後一直不停地按 f5,不到一分鐘,你的記憶體就差不多爆到 85% 左右了,此時vps開始大幅度讀寫虛擬記憶體,磁碟效能又開始下降。

最終 vps 宕機。

解決方案:

很多 vps 提供商提供的一件環境配置包或網上現有的教程,都沒有針對性能進行優化。

所以我們只需要給 fastcgi 加以限制引數,就可以解決問題。(就像在 apache 的 httpd.conf 中的配置一樣)

最後只要重新啟動一下 iis 即可生效。

備註:maxinstances 的數值可以根據伺服器的實際記憶體來調整。

PHP訪問MySQL時出現httpd記憶體錯誤

我在用php連mysql時,總是會彈出對話方塊提示httpd記憶體錯誤。使用vs除錯輸出的資訊為 httpd.exe 中的 0x0079ac5a 處未處理的異常 0xc0000005 讀取位置 0x00000014 時發生訪問衝突 在解決這個問題的過程中,我碰到了乙個奇怪的現象,希望路過的高手能幫忙...

處理器訪問記憶體時,CPU核 cache

圖1cpu 訪問記憶體時的硬體操作順序 cpu 訪問記憶體時的硬體操作順序,各步驟在圖中有對應的標號 1 cpu核心 圖1中的 arm 發出va 請求讀資料,tlb translation lookaside buffer 接收到該位址,那為什麼是 tlb先接收到該位址呢?因為 tlb是 mmu中的...

實際測試內存在順序IO和隨機IO時的訪問延時差異

在 記憶體隨機也比順序訪問慢,帶你深入理解記憶體io過程 一文中,我們理解了記憶體io的內部實現過程,知道了記憶體的隨機io比順序io要慢,並對延遲時間進行了大概的估算。那麼我們今天來用 的方式來時間一下,看看在我們的專案工程中,記憶體訪問的在不同的訪問場景下延時究竟是個什麼表現。測試原理就是定義乙...