一次面试引发的思考(中小型网站优化思考)
前言
故事的起因是這樣的,由于本人地處偏僻工作地點在美麗的冰城哈爾濱雖然地方很美麗,但是這里的軟件行業實在是算不上“美麗”,這么多年由于個人原因或者公司原因經常換工作,因為這里都是中小型公司,沒有什么大公司。今天安靜的上班明天老板接不到外包可能就要解散,我見過最狠的老板壓了我6個月的工資,我都忘記我當年為什么沒被餓死過來的,據說年前有一個哈爾濱的某奇葩食品行業公司雇傭了好幾十個員工干活,結果項目做完了以后,公司申請破產了,末月就是不給你結算,愛那那告,結果幾個月以后又開始恢復營業了。(好吧我的嘴癌又開始犯了)言歸正傳,由于這種環境所以我對自己的技術也有一個了解,高難度項目不好說,但是一些中小型的解決方案,即使拿不下,也能說個六七分。今年大概三月份開始陸陸續續面試了一些公司(因為工資要的多,所以很多時候要仔細甄選是不是騙子,不能給個電話就去。) 有一天我面試了一家據說很大,給百度旗下做seo優化的公司,全國有五個分部。
概況
面試的過程很簡單一個年紀跟我差不多的兄弟出來大概問了我幾個問題,問了問工作年限,我說我是12年畢業的,雖然是12年畢業但是實際我已經工作五年了,他停頓了一會,然后跟我聊了聊雇傭人的原因:
據說他們公司花了很久的功夫開發了一套系統,這個東西就是處理集團五個分部的業務和會計實務進行報告的總公司,進行遞交,然后進行月末統計,但是問題來了因為月末要提交所以五個分部總是在月末的最后一天遞交相關資料,結果系統老是崩潰,他們想招收一個能解決問題的大拿,但是說的過程我就看出來可能覺得我很年輕,語氣很是輕蔑,我當時就有預感肯定不會要我,但是我穩住了,可是我心里也很是輕蔑,花了好幾年做的一套系統,一直崩潰,你們以前的技術經理是吃s的?但是,為了保持矜持(不要打我),我就岔開了話題問了一點別的,為了不引起疑心,我旁敲側擊的問了一下集團情況,他說咱們總部是150人,我說那外面呢?他說都差不多,這個時候我的腦洞的打開了,假如咱們取個中間值,五個分部,每個分部160人,那么就是800人,一個綜合性公司,開發人員不能上傳報表吧?銷售也是,他也說了,只是管理會計這一塊的,我們取個中間值,上下的并發量400人的網站,(我覺得差不多了,其實如果網站規劃得好400 的并發和800的并發優化沒什么區別)一個網站400就崩了,我覺得好可憐,(為什么他們還那么趾高氣昂?),然后我又問咱們用的是幾臺服務器?他說是一臺,最后他說您想要多少錢的工資?我說8k-10k,結果他馬上站起來就說:你可以走了! 就憑借這句話我再也不想來這個公司面試了。
分析
我問的問題可能不全面但是是有條理的,我問他們幾臺服務器,就是想問問做沒做基本的圖片服務器和數據庫服務器分離,結果是就這樣被征服了。
那么問題就來了,原因可能是如下幾種:
1.上傳的文件太多(或者圖片太多)。
2.網頁的頁面壓力太大寫的不夠好。
3.數據庫的壓力太大。
思路
第一種問題解決方案,上傳的文件太多,這個問題最難解決了,同時也是最簡單的,因為解決的方案就是一個字錢,君不見優酷土豆此類網站燒錢之甚啊!因為涉及到并發,打個比方,一條高速公路是100M,那么你的并行量級咱們就按照100M計算,(這種說法已經最笨了)假設每個人的上傳5M的文件和圖片那么這個網站的并發我是不是就可以認為是100/5 = 20呢? 也就是說這個網站只能20個人訪問了,多了輕則卡頓丟失文件,總則就是網站崩潰了,這種問題也最難解決,因為文件和圖片永遠都是網站流量的最大殺手,沒什么好辦法只能做圖片服務器分離.文件服務器分離了,(但是這里又違背了人家只用一臺服務器的原則),有的公司看上去很大,但是老板就是對IT部門不重視不投資那么多沒什么辦法。
第二種問題解決方案,網頁的頁面壓力太大不夠好,這個我可要說說了,我見過很多程序員寫的頁面一直都是在應付,因為我是做.net開發的,雖然.net的定位一直都是中小型網站,但是我認為不能因為它只是個中小型網站就可以敏捷開發一樣快速寫成功了沒有了bug就可以了,咱們具體分析一下原因:
圓文:http://www.webkfa.com/one1/w1377.html
轉載于:https://www.cnblogs.com/webkfa/p/4664701.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的一次面试引发的思考(中小型网站优化思考)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 纯CSS3画出小黄人并实现动画效果
- 下一篇: (王道408考研数据结构)第六章图-第三