咨詢郵箱?咨詢郵箱:service@yitianxinda.com 咨詢熱線?咨詢熱線:18101296137 微博 微信
北京軟件開發(fā)公司服務(wù)器負(fù)載的技巧_北京軟件開發(fā)公司
發(fā)表日期:2015-09-21 10:12:06 ?? 文章編輯:北京軟件開發(fā)公司 ?? 瀏覽次數(shù):
上周,一家名為天火推出了可以在iPhone或ipad觀看Flash影片應(yīng)用程序。他們的應(yīng)用程序使用托管在云轉(zhuǎn)換Flash視頻到HTML5的服務(wù)器,使他們?cè)趇OS設(shè)備查看到Flash的不可用。
 
現(xiàn)在我們已經(jīng)聽過沒有人希望自己手機(jī)上的Flash,那么你就會(huì)明白,天火有一個(gè)緩慢的第一天之后推出。經(jīng)過緩慢的第一天我的意思是他們的服務(wù)器是如此的超載的需求,他們不能提供他們足夠快。較后他們不得不從App Store拉他們的應(yīng)用程序和宣布“售罄”。
 
我們?cè)谶@里認(rèn)為事情在這個(gè)世界上,可以稱之為“問題中,“有這么大的需求,你的服務(wù)跟不上是一定要有一個(gè)很好的問題。 天火一樣,畢竟,做過在他們的第一個(gè)周末1000000美元在App Store。
 
另一方面,沒有人希望自己的服務(wù)器崩潰因?yàn)檫^度負(fù)荷。麻煩的是,合理規(guī)劃重負(fù)荷的東西往往是可以從一個(gè)應(yīng)用到另一個(gè)。(為天火負(fù)荷計(jì)劃可能是非常不同的從facebook。)不過,也有一些非常簡(jiǎn)單的負(fù)載規(guī)劃技巧,幾乎所有的人都應(yīng)該知道:
 
1。想想內(nèi)存利用率。除非你的服務(wù)器是一個(gè)純圖靈機(jī),它可能有一個(gè)有限的內(nèi)存量。如果你超過內(nèi)存限制,大多數(shù)操作系統(tǒng)將使用存儲(chǔ)在磁盤交換模擬更多的內(nèi)存。防止你的服務(wù)器內(nèi)存耗盡,杰出的,但交換存儲(chǔ)實(shí)在是太慢了。事實(shí)上,如果你的應(yīng)用程序的一個(gè)關(guān)鍵組成部分(如Apache和MySQL)來交換,那么你幾乎注定從性能的角度來看。不要讓這樣的事情發(fā)生,設(shè)置內(nèi)存限制你的服務(wù)器應(yīng)用程序,所以他們不能超過一定的尺寸。為您的服務(wù)器打高峰負(fù)荷,客戶可能仍然需要等待服務(wù);但是,等待的時(shí)間會(huì)比如果服務(wù)器應(yīng)用程序交換短得多。
 
2。使用緩存在有意義的地方。你可以改善你的很多服務(wù)器的性能如果你可以緩存某些事情不會(huì)改變,常。例如,如果你要渲染使用服務(wù)器端的腳本每次點(diǎn)擊您的網(wǎng)站的HTML一樣的塊,在某種程度上能使塊一次然后為每一個(gè)新的靜態(tài)HTML頁面。
 
3。看看谷歌的mod_pagespeedApache。谷歌已經(jīng)開發(fā)并發(fā)布了一個(gè)Apache模塊實(shí)現(xiàn)了十幾個(gè)技巧和較佳實(shí)踐,提高服務(wù)器的性能,在軟件方便的一塊。不是所有的人都適合每一個(gè)用戶,所以他們也可以很容易地啟用或禁用某些部件的模塊。
 
4。使用內(nèi)容分發(fā)網(wǎng)絡(luò)的靜態(tài)內(nèi)容。內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)把你的數(shù)據(jù)復(fù)制到世界各地的服務(wù)器。讓你的數(shù)據(jù)更接近你的較終用戶,使他們更快地加載您的內(nèi)容。使用CDN也可以減少你的服務(wù)器的負(fù)載,因?yàn)槟悴辉俜?wù)很多內(nèi)容自己。就在幾天前,我們工程副總裁給我一個(gè)圖表顯示我們的平臺(tái)服務(wù)器負(fù)載之前和之后他們開始使用CDN。在負(fù)荷下降是如此巨大,你可以基地跳從圖。
 
5測(cè)試,測(cè)試,測(cè)試。大多數(shù)時(shí)候,你無法預(yù)測(cè)你的性能瓶頸會(huì)出現(xiàn)。當(dāng)談到時(shí)間來找出什么是真正放慢你的服務(wù)器,你需要測(cè)試你的應(yīng)用程序通過加載下來。通常,負(fù)載測(cè)試的結(jié)果可以為開發(fā)商–許多人花更多的時(shí)間來優(yōu)化其他成分很奇怪。
相關(guān)文章推薦
下一代工業(yè)進(jìn)步被稱為工業(yè)4.0,旨在將傳統(tǒng)行業(yè)(如自動(dòng)化)互聯(lián)互通并實(shí)現(xiàn)計(jì)算機(jī)化。工業(yè)4.0的目標(biāo)是使工廠變得更加智能,提高適應(yīng)性和資源效率,以及改善工廠之間供...
您正在尋找能夠?qū)⒛钊梭@嘆的應(yīng)用程序想法變?yōu)楝F(xiàn)實(shí)的人。我應(yīng)該聘請(qǐng)軟件公司還是兼職開發(fā)者?這可能是每個(gè)新晉產(chǎn)品所有者問自己的最常見問題。在開始開發(fā)過程之前,您需要...
改進(jìn)人力資源流程對(duì)任何旨在最大限度地提高生產(chǎn)率和員工滿意度的企業(yè)都至關(guān)重要。許多公司需要人力資源任務(wù)的幫助,這需要時(shí)間和資源。企業(yè)資源規(guī)劃軟件可以是這方面的完美...
從頭開始構(gòu)建網(wǎng)站并托管和維護(hù)或改造舊網(wǎng)站需要聘請(qǐng)一支擁有技能和專業(yè)知識(shí)的團(tuán)隊(duì)。如果您不想進(jìn)一步擴(kuò)大團(tuán)隊(duì),不想經(jīng)歷招聘大手筆,或者想降低離岸成本,北京軟件開發(fā)外包...
對(duì)于希望簡(jiǎn)化軟件開發(fā)人員招聘流程的企業(yè)來說,選擇合適的在線招聘評(píng)估平臺(tái)至關(guān)重要。由于有如此多的選擇,找到滿足您需求的解決方案可能具有挑戰(zhàn)性。本指南將幫助您解決選...
隨著科技的飛速發(fā)展,物聯(lián)網(wǎng)(IoT)已經(jīng)成為了各行各業(yè)的關(guān)鍵驅(qū)動(dòng)力。在這個(gè)數(shù)字化時(shí)代,物聯(lián)網(wǎng)技術(shù)的應(yīng)用已經(jīng)滲透到我們生活的方方面面,其中之一便是醫(yī)療行業(yè)。本文將...
低配置開發(fā)人員是離岸開發(fā)成為企業(yè)定制軟件或移動(dòng)應(yīng)用開發(fā)流行選擇的關(guān)鍵原因之一。...
DevOps 是一種將軟件開發(fā)和運(yùn)營(yíng)團(tuán)隊(duì)合并在一起的方法。在這種方法中,團(tuán)隊(duì)協(xié)作并分擔(dān)責(zé)任。所有工具、知識(shí)和文化哲學(xué)都集中在一個(gè)屋檐下,并且它超越了組織的可交付成果。...
北京軟件開發(fā)公司在社會(huì)媒體和搜索引擎優(yōu)化...
北京軟件開發(fā)公司處理一個(gè)高調(diào)的軟件錯(cuò)誤的提示...
北京宜天信達(dá)網(wǎng)絡(luò)科技有限公司,在“.NET辦公自動(dòng)化系統(tǒng)開發(fā)”外包開發(fā)方面有大量豐富的經(jīng)驗(yàn),如果您有這么方面的系統(tǒng)需要開發(fā),請(qǐng)您聯(lián)系我們!我們將為您提供滿意的服務(wù)!...
軟件開發(fā)公司宣布測(cè)試自動(dòng)化解決方案 ...
?