第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,都能卖脱销。”
蒋硕愣愣地看著白宇航,又看了看怀里的帐本,最后咬了咬牙:“行!只要能赚钱,这帐我记!但这月的生活费……大家能不能省著点花?我看老三吃火腿肠太费了,能不能换成馒头?”
“我靠!老八你公报私仇!”张健惨叫一声,“我不吃肉哪有力气写代码!”
包厢里爆发出一阵鬨笑,驱散了冬夜的寒意和疲惫。
门外,新一天的曙光正隱隱透过窗帘的缝隙,爬了进来。