php網站cpu一直十分高

來源:互聯網
上載者:User
php網站cpu一直非常高
由於網站訪問量大,電腦的cpu一直非常高,周五晚上掛了,周六又重啟了。

結果今天發現還是非常高,看了下,主要是php產生大量圖片,需要耗費很多cpu。

怎麼辦?圖片主要是添加文字和浮水印,有的一次請求會對20張圖片做處理。
------解決思路----------------------
php的gd庫是用c實現的,我以前測試過,和直接用c產生效率基本差不多,所以圖片處理這塊,我覺得怎麼最佳化都要耗費伺服器資源,最佳化空間不大。

如果圖片處理可以不用即時的,不需要立馬展示給使用者
把圖片處理做成非同步,讓後台啟動php指令碼來跑,每次最多處理的圖片數做限制,這樣電腦壓力不會太高。

要是不行,那就只能做成分布式緩解壓力了。
------解決思路----------------------
一個請求處理多張圖片應該不是問題
問題應該在你允許的並發數是否過多
加大 網頁伺服器的並發響應數的同時,是需要同時增加記憶體的
不然頻繁的交換區操作,必將造成 cpu 的調度負擔
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.