昨天真是氣死我了,老鷹那個虛擬主機加載網(wǎng)頁慢得像烏龜爬,后臺點一下轉(zhuǎn)半天圈圈??蛻舭l(fā)消息說網(wǎng)站打不開,急得我直撓頭,趕緊掏出小本本開始折騰。
我第一反應就是去看主機的資源監(jiān)控。點進老鷹后臺,戳開「資源占用」那個小圖標。好家伙,CPU動不動就沖上90%,內(nèi)存也長期飄在80%的紅線上蹦迪。這服務器就跟三伏天沒空調(diào)的老爺車一樣,喘著粗氣干活,不卡才怪!
懷疑是哪個程序吃資源,立馬鉆進服務器管理面板。找到「運行中的進程」列表,從高到低排序。發(fā)現(xiàn)幾個PHP進程掛著不動,尾巴后面還跟著個數(shù)據(jù)庫查詢,跟釘子戶似的賴著不走。這明顯不對勁,正常干完活就該滾蛋了。
琢磨著可能是數(shù)據(jù)庫拖后腿。登陸phpMyAdmin,看到好幾個表積攢了幾十萬條數(shù)據(jù),其中有個用戶操作日志表最夸張。一咬牙點開“優(yōu)化表”按鈕,順手把半年前的日志全刪了,跟清理囤了十年的廢報紙一樣痛快。操作完再看內(nèi)存,呼哧一下降了15%。
想起PHP設置也有貓膩。找到*配置文件,看到max_execution_time設了300秒,memory_limit給到512M,這敗家玩意兒!立馬抄起鍵盤改成:
盯著網(wǎng)站加載速度檢測工具發(fā)呆,發(fā)現(xiàn)圖片和CSS加載最費時間。拍大腿想起沒開緩存!沖進主機管理面板的「靜態(tài)文件壓縮」選項,把GZIP壓縮開關(guān)啪嗒打開。接著在.htaccess文件里塞了段代碼:
全部搗鼓完已經(jīng)凌晨兩點。打開網(wǎng)站隨手一刷新——嚯!加載條唰地就沖到底,后臺操作也跟抹了油似的溜。客戶第二天發(fā)消息說“今天網(wǎng)站好快”,我縮在屏幕后面偷著樂,總算沒白熬這宿。
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。