不要再拍腦殼,要科學的計算

昨天網站虛擬主機提供商發送提醒郵件說個人網站「如鵬網」流量超標了,很奇怪,上個月流量用了一半多一點兒,這個月網站訪問量並無明顯的上升,怎麼會這個月才過20天就流量超標了呢?到網站後臺查看流量報表才發現agent.php消耗了31%的流量,將近1/3呀。

agent.php就是爲 「如鵬助手」 提供數據的api頁面,默認如鵬助手每10秒鐘就會向這個頁面請求最近50條新帖和50條新回覆。當時開發的時候也考慮過這個功能會不會對網站流量有很是大的消耗,可是當時沒有進行科學的計算,想固然的認爲不會。可是如今仔細一算,50條新帖、50條新回覆的信息估計有100K,那麼每分鐘請求6次,假設天天監控15小時,每月30天,那麼一個月的流量就是100K*6*60*15*30=16200000k=16200M= 16.2G,恐怖呀!!!網站每個月限定流量是45G,正好是16.2/45=36%,估算和報表中的31%差很少。

由於網站流量已經超標,所以必須買額外的流量才能保證網站正常運行,10G的流量一個月20元,買流量就要買足剩下10個月的,10個月就是200元,原本這部分花費是能夠避免的。當初花幾分鐘算一下就不至於犯這種錯誤!

不要再拍腦殼,要科學的計算!!!!!!!!!

爲了減小如鵬助手流量消耗,我作了以下的優化:
一、agent.php再也不傳輸所有的帖子內容,帖子正文只傳輸前50個字。
二、去掉agent.php傳輸帖子中的空格等無心義字符。
三、由於如鵬網如今發帖量不大,不必每次顯示50條最新貼,所以改成只傳輸10條最新貼。
四、在agent.php頭部加入「Ob_Start('ob_gzhandler');」,也就是啓用GZip壓縮網頁,減小網頁的流量傳輸。
五、下降如鵬助手的刷新頻率,由10秒刷新一次改成60秒刷新一次
通過本次優化,10條新帖、10條新回覆的信息估計有6K,6K*1*60*15*30=162000K=162M=0.162G。這樣流量消耗基本能夠忽略不計了。

不要再拍腦殼,要科學的計算!!!!!!!!!
相關文章
相關標籤/搜索