第58章 查找問題
深夜。
新世紀網吧最裡頭的包廂中,此刻安靜得只剩下機箱散熱風扇的嗡嗡聲。
「觀察了兩個小時了,伺服器的訪問負載模塊,確實已經大幅度降下來了,很穩定,危機解除了。」白宇航如釋重負地宣布。
幾人聽罷,一種緊繃後放鬆的虛脫感,像潮水一樣漫上來,把幾個大小伙子淹得沒精打采。
張健整個人癱在椅子裡,像條被抽了筋的帶魚,手裡的半截火腿腸早涼透了,他也沒心思吃。他死死盯著屏幕上的後台日誌,查找之前的問題出現的原因,嘴裡時不時蹦出幾個只有程式設計師才懂的髒字。
「媽的,破案了。」張健突然直起身,把滑鼠砸得啪啪響,「你們猜怎麼著,剛才差點把咱們伺服器噎死的,不是並發量,是這幫用戶的『臉』和生活照。」
「臉?」焦利偉湊過去,一臉懵。
「你看。」張健點開伺服器的存儲目錄,指著眼前體積大得嚇人的『User_Photos』文件夾,「這幫人是瘋了嗎?一個頭像文件一兆多?全是沒壓縮的BMP格式!這一會兒功夫,光頭像圖片就傳了五千多張,我不紅盤誰紅盤?」
白宇航把菸頭按滅在堆成小山的菸灰缸里,湊過去掃了一眼。
屏幕上密密麻麻全是照片。有拿著傻瓜相機對著鏡子閃光燈爆閃的,有去照相館專門掃描的大頭貼,甚至還有人把身份證照片給掃上去了。像素雖然感人,但那股子想要「露臉」的急切勁兒,隔著屏幕都能溢出來。
「咱們都低估了一件事,我給馬虎了。」白宇航隨手點開一張,是個梳著郭富城頭的小伙子,擺了個自以為很酷的手勢,「現在的網民在網上憋屈太久了。以前混聊天室,頂著個『輕舞飛揚』、『痞子蔡』的馬甲,誰也不知道誰是人是鬼。現在突然有個地方能告訴全世界『這就是老子』,這種表現欲一旦炸開,比洪水還猛。」
「這哪是表現欲,這是自戀狂吧。」張健指著其中一個用戶的上傳記錄,「你看這哥們,為了選個頭像,連著傳了八次。這一張稍微側臉一點,這一張劉海稍微亂一點……大哥,你當我們伺服器是你家相冊呢?」
宛良皓在一旁聽得直樂,隨即一拍腦門:「壞了,咱們上傳接口寫的邏輯也有問題。用戶上傳預覽的時候,文件就已經存進伺服器了,但他最後只選了一張確認,剩下那七張廢片……咱們沒寫刪除邏輯。」
屋裡幾個人面面相覷。
合著剛才那兩萬塊錢的擴容費,有一半是花在給這幫大學生存廢片上了?
倒也不冤。
「改。」白宇航當機立斷,手指關節敲得桌面篤篤響,「老三,馬上寫個腳本,把沒關聯到用戶主頁的圖片全部清理掉。另外,必須用圖片壓縮算法,不管他傳上來的是BMP還是TIFF,入庫統一給我壓成JPG,質量控制在70%以內。現在每一兆硬碟空間都是真金白銀,咱們不是開慈善堂的,沒義務給他們保存廢片。」
「得令,這活兒我愛干,刪庫我在行。」張健搓了搓手,臉上終於露出了點解氣的笑容。
隨著腳本運行,原伺服器硬碟的紅色警報終於停了。
此時已經是凌晨兩點。按照慣例,這是啟航校內網停機維護的時間。
「老六,你說怪不怪。」宛良皓盯著實時在線人數,「這都兩點了,咱們掛了維護公告,怎麼這幫人還不下線?在線人數還有兩萬多,都在那不停地按F5刷新。」
白宇航靠在椅背上,看著不斷跳動的用戶刷新請求,嘴角勾起一抹玩味的弧度。
「這就是咱們養成的『巴甫洛夫效應』。」
「啥夫?」焦利偉正在剝蒜準備吃泡麵,抬頭問了一句。
「條件反射。」白宇航指了指屏幕,「過去這一周,咱們每天都是半夜上線新功能。三天前是『踩一踩』,昨天是『好友印象』。這幫用戶已經被咱們『馴化』了,他們熬夜不睡,就是在等咱們開服的那一瞬間,想看看今天又有什麼新花樣。這就像拆禮物,有癮。」
「確實有癮。」宛良皓感嘆了一句,把腿架在機箱上,「以前我覺得玩OICQ挺有意思,想加誰加誰,天南海北地扯淡。但這幾天看咱們校內網,我突然覺得OICQ有點沒勁了。」
「因為那是廣場,咱們這是客廳。」
白宇航站起身,活動了一下僵硬的脖子,骨節咔咔作響,「OICQ上全是陌生人,聊完就散,誰也不認識誰。但在這兒,當你發現隔壁班那個高冷的班花發了一張生活照,或者你暗戀的女生被別人『踩』了一下,那種窺私慾和社交壓力會逼著你必須得看,必須得回。你不來,你就脫節了。」
「降維打擊啊。」張慶恆拍了拍手,總結得很精闢,「咱們是用熟人社會的壓迫感,去打陌生人社交的新鮮感。」
正聊著,角落裡傳來一聲沉重的嘆息。
蔣碩坐在小馬紮上,懷裡緊緊抱著帳本,一臉肉疼地看著焦利偉正在填寫的轉帳單。
「兩萬啊……」蔣碩聲音都在哆嗦,像是有人在割他的肉,「這就劃給電信通了?咱們賣軟體攢的那點家底,這一晚上就燒了一半。」
「老八,你別一副守財奴的樣。」張健心情好了,嘴也損了起來,「剛才要是不擴容,接不住流量,伺服器一崩,咱們這就是一堆廢代碼,一分錢不值。還有用戶量上來了,老六也說了,帶寬和硬碟一周內就得加,也就是早幾天的事。」
「理是這個理,但這錢花得也太快了。」蔣碩推了推眼鏡,眉頭鎖成了個「川」字,「剛才老六說每一張照片都是錢,我看這哪是照片,這就是一張張鈔票在往火坑裡扔。咱們現在沒有進項,光出不進,這帳我看都不敢看。」
白宇航走過去,拍了拍蔣碩僵硬的肩膀。
「老八,眼光放長遠點。」白宇航指著屏幕上那些無比鮮活的一張張年輕面孔的照片,「你覺得這是在燒錢?不,這是在鍊金。」
「鍊金?」
「這些真實的數據,真實的姓名,真實的班級,還有他們上傳的每一張照片,留下的每一條『踩一踩』記錄。在現在的網際網路上,這就是一座沒人開採的金礦。」白宇航的聲音不高,但在深夜的包廂里顯得格外篤定,「等咱們的用戶破了百萬,你信不信,哪怕咱們在網站首頁隨便掛個賣襪子的GG,都能賣脫銷。」
蔣碩愣愣地看著白宇航,又看了看懷裡的帳本,最後咬了咬牙:「行!只要能賺錢,這帳我記!但這月的生活費……大家能不能省著點花?我看老三吃火腿腸太費了,能不能換成饅頭?」
「我靠!老八你公報私仇!」張健慘叫一聲,「我不吃肉哪有力氣寫代碼!」
包廂里爆發出一陣鬨笑,驅散了冬夜的寒意和疲憊。
門外,新一天的曙光正隱隱透過窗簾的縫隙,爬了進來。
新世紀網吧最裡頭的包廂中,此刻安靜得只剩下機箱散熱風扇的嗡嗡聲。
「觀察了兩個小時了,伺服器的訪問負載模塊,確實已經大幅度降下來了,很穩定,危機解除了。」白宇航如釋重負地宣布。
幾人聽罷,一種緊繃後放鬆的虛脫感,像潮水一樣漫上來,把幾個大小伙子淹得沒精打采。
張健整個人癱在椅子裡,像條被抽了筋的帶魚,手裡的半截火腿腸早涼透了,他也沒心思吃。他死死盯著屏幕上的後台日誌,查找之前的問題出現的原因,嘴裡時不時蹦出幾個只有程式設計師才懂的髒字。
「媽的,破案了。」張健突然直起身,把滑鼠砸得啪啪響,「你們猜怎麼著,剛才差點把咱們伺服器噎死的,不是並發量,是這幫用戶的『臉』和生活照。」
「臉?」焦利偉湊過去,一臉懵。
「你看。」張健點開伺服器的存儲目錄,指著眼前體積大得嚇人的『User_Photos』文件夾,「這幫人是瘋了嗎?一個頭像文件一兆多?全是沒壓縮的BMP格式!這一會兒功夫,光頭像圖片就傳了五千多張,我不紅盤誰紅盤?」
白宇航把菸頭按滅在堆成小山的菸灰缸里,湊過去掃了一眼。
屏幕上密密麻麻全是照片。有拿著傻瓜相機對著鏡子閃光燈爆閃的,有去照相館專門掃描的大頭貼,甚至還有人把身份證照片給掃上去了。像素雖然感人,但那股子想要「露臉」的急切勁兒,隔著屏幕都能溢出來。
「咱們都低估了一件事,我給馬虎了。」白宇航隨手點開一張,是個梳著郭富城頭的小伙子,擺了個自以為很酷的手勢,「現在的網民在網上憋屈太久了。以前混聊天室,頂著個『輕舞飛揚』、『痞子蔡』的馬甲,誰也不知道誰是人是鬼。現在突然有個地方能告訴全世界『這就是老子』,這種表現欲一旦炸開,比洪水還猛。」
「這哪是表現欲,這是自戀狂吧。」張健指著其中一個用戶的上傳記錄,「你看這哥們,為了選個頭像,連著傳了八次。這一張稍微側臉一點,這一張劉海稍微亂一點……大哥,你當我們伺服器是你家相冊呢?」
宛良皓在一旁聽得直樂,隨即一拍腦門:「壞了,咱們上傳接口寫的邏輯也有問題。用戶上傳預覽的時候,文件就已經存進伺服器了,但他最後只選了一張確認,剩下那七張廢片……咱們沒寫刪除邏輯。」
屋裡幾個人面面相覷。
合著剛才那兩萬塊錢的擴容費,有一半是花在給這幫大學生存廢片上了?
倒也不冤。
「改。」白宇航當機立斷,手指關節敲得桌面篤篤響,「老三,馬上寫個腳本,把沒關聯到用戶主頁的圖片全部清理掉。另外,必須用圖片壓縮算法,不管他傳上來的是BMP還是TIFF,入庫統一給我壓成JPG,質量控制在70%以內。現在每一兆硬碟空間都是真金白銀,咱們不是開慈善堂的,沒義務給他們保存廢片。」
「得令,這活兒我愛干,刪庫我在行。」張健搓了搓手,臉上終於露出了點解氣的笑容。
隨著腳本運行,原伺服器硬碟的紅色警報終於停了。
此時已經是凌晨兩點。按照慣例,這是啟航校內網停機維護的時間。
「老六,你說怪不怪。」宛良皓盯著實時在線人數,「這都兩點了,咱們掛了維護公告,怎麼這幫人還不下線?在線人數還有兩萬多,都在那不停地按F5刷新。」
白宇航靠在椅背上,看著不斷跳動的用戶刷新請求,嘴角勾起一抹玩味的弧度。
「這就是咱們養成的『巴甫洛夫效應』。」
「啥夫?」焦利偉正在剝蒜準備吃泡麵,抬頭問了一句。
「條件反射。」白宇航指了指屏幕,「過去這一周,咱們每天都是半夜上線新功能。三天前是『踩一踩』,昨天是『好友印象』。這幫用戶已經被咱們『馴化』了,他們熬夜不睡,就是在等咱們開服的那一瞬間,想看看今天又有什麼新花樣。這就像拆禮物,有癮。」
「確實有癮。」宛良皓感嘆了一句,把腿架在機箱上,「以前我覺得玩OICQ挺有意思,想加誰加誰,天南海北地扯淡。但這幾天看咱們校內網,我突然覺得OICQ有點沒勁了。」
「因為那是廣場,咱們這是客廳。」
白宇航站起身,活動了一下僵硬的脖子,骨節咔咔作響,「OICQ上全是陌生人,聊完就散,誰也不認識誰。但在這兒,當你發現隔壁班那個高冷的班花發了一張生活照,或者你暗戀的女生被別人『踩』了一下,那種窺私慾和社交壓力會逼著你必須得看,必須得回。你不來,你就脫節了。」
「降維打擊啊。」張慶恆拍了拍手,總結得很精闢,「咱們是用熟人社會的壓迫感,去打陌生人社交的新鮮感。」
正聊著,角落裡傳來一聲沉重的嘆息。
蔣碩坐在小馬紮上,懷裡緊緊抱著帳本,一臉肉疼地看著焦利偉正在填寫的轉帳單。
「兩萬啊……」蔣碩聲音都在哆嗦,像是有人在割他的肉,「這就劃給電信通了?咱們賣軟體攢的那點家底,這一晚上就燒了一半。」
「老八,你別一副守財奴的樣。」張健心情好了,嘴也損了起來,「剛才要是不擴容,接不住流量,伺服器一崩,咱們這就是一堆廢代碼,一分錢不值。還有用戶量上來了,老六也說了,帶寬和硬碟一周內就得加,也就是早幾天的事。」
「理是這個理,但這錢花得也太快了。」蔣碩推了推眼鏡,眉頭鎖成了個「川」字,「剛才老六說每一張照片都是錢,我看這哪是照片,這就是一張張鈔票在往火坑裡扔。咱們現在沒有進項,光出不進,這帳我看都不敢看。」
白宇航走過去,拍了拍蔣碩僵硬的肩膀。
「老八,眼光放長遠點。」白宇航指著屏幕上那些無比鮮活的一張張年輕面孔的照片,「你覺得這是在燒錢?不,這是在鍊金。」
「鍊金?」
「這些真實的數據,真實的姓名,真實的班級,還有他們上傳的每一張照片,留下的每一條『踩一踩』記錄。在現在的網際網路上,這就是一座沒人開採的金礦。」白宇航的聲音不高,但在深夜的包廂里顯得格外篤定,「等咱們的用戶破了百萬,你信不信,哪怕咱們在網站首頁隨便掛個賣襪子的GG,都能賣脫銷。」
蔣碩愣愣地看著白宇航,又看了看懷裡的帳本,最後咬了咬牙:「行!只要能賺錢,這帳我記!但這月的生活費……大家能不能省著點花?我看老三吃火腿腸太費了,能不能換成饅頭?」
「我靠!老八你公報私仇!」張健慘叫一聲,「我不吃肉哪有力氣寫代碼!」
包廂里爆發出一陣鬨笑,驅散了冬夜的寒意和疲憊。
門外,新一天的曙光正隱隱透過窗簾的縫隙,爬了進來。