姣忎竴涓▼搴忓憳閮藉簲璇ョ煡閬撶殑楂樺苟鍙戝鐞嗘妧宸с€佸垱涓氬叕鍙稿浣曡В鍐抽珮骞跺彂闂銆佷簰鑱旂綉楂樺苟鍙戦棶棰樿В鍐虫€濊矾銆乧aoz澶х澶氬勾缁忛獙鎬荤粨鍒嗕韩

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了姣忎竴涓▼搴忓憳閮藉簲璇ョ煡閬撶殑楂樺苟鍙戝鐞嗘妧宸с€佸垱涓氬叕鍙稿浣曡В鍐抽珮骞跺彂闂銆佷簰鑱旂綉楂樺苟鍙戦棶棰樿В鍐虫€濊矾銆乧aoz澶х澶氬勾缁忛獙鎬荤粨鍒嗕韩相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/inf' title='inf'>inf   鑺傜偣   璐熻浇鍧囪    rabbit   crc   cront   web鏈嶅姟   骞跺彂澶勭悊   sql   

鐩綍锛?/div>
鍦烘櫙鍙婅В鍐虫柟娉曡В璇?/div>
璁よ瘑璐熻浇
鏁版嵁璺熻釜
鑴戝浘銆乧aoz澶х鍏紬鍙峰垎浜?/div>
鍙傝€冭祫鏂?/div>
 
绉夋壙鐭ュ叾鐒跺強鍏舵墍浠ョ劧鐨勬€濊矾锛屼互鎷ㄨ潐鎷斾笣鐨勬€濈淮锛屼竴涓€瑙h鍚勪釜鎶€宸х殑浣跨敤鍦烘櫙锛?/div>
a.缃戠粶閫氶亾+鍓嶅彴鎺у埗
鍘熷洜锛氬湪褰撳墠娴簛绀句細鐨勫ぇ鍓嶆彁涓嬶紝鐢ㄦ埛鐐瑰嚮涓€涓寜閽鏋?s鍐呮病鏈夊弽搴旓紝鍩烘湰閮戒細鍐嶆鍒锋柊锛岄偅涔堝洜涓轰綘缃戠粶閫氶亾涓嶉『锛屽師鏈彲浠ユ甯稿緱鍒版暟鎹紝鐜板湪鍗村洜涓哄欢杩熼€犳垚鍚庡彴璇锋眰閲忓€嶅锛涜€屽綋鐢ㄦ埛鍥犱负娌℃湁鏁版嵁鑰岀柉鐙傚埛鏂版椂锛屼綘搴旇鍦ㄥ墠鍙版湁鎺у埗锛屾瘮濡傗€?绉掗棿闅旀墠鑳介噸鏂扮偣鍑讳竴涓寜閽€佹垨鑰呰鐢ㄦ埛鍙互鐤媯鐐逛絾鏄笉鍙戦€佽姹傦紙濂藉儚360鏇剧粡鍋氳繃杩欎釜锛夆€濓紝鎺у埗鐢ㄦ埛涓嶈壇鎿嶄綔銆?/div>
 
鏂规锛氬悗鍙板繀椤绘敮鎸佸弻缃戝弻閫氾紝淇濊瘉鍗楃數淇°€佸寳缃戦€氬弻杈归儴缃诧紝鐜╄繃瀵规垬娓告垙鐨勫悓瀛︼紝搴旇閮借繕璁板緱锛屽綋鍒濋兘鏄垎鐢典俊涓撳尯鍜岀綉閫氫笓鍖猴紱鍚屾椂鍦ㄦ垚鏈彲浠ユ帴鍙楃殑鑼冨洿鍐咃紝灏介噺涓奀DN鍔犻€熴€?/div>
 
b.璐熻浇鍧囪 
杩欎釜鏃犻』澶氳锛屼絾鏄鏅笅鎶€鏈師鐞嗭紝涓昏闅剧偣鏄幆涓婅妭鐐瑰垎甯冨潎琛′笌鑺傜偣澶勭悊璇锋眰鏁板潎琛★細
浣跨敤涓€鑷存€ash锛屽叏婊$姸鎬佹椂鏄暱搴︿负2^32(鐢盚ash鍑芥暟杩斿洖鍊肩被鍨嬪喅瀹?鐨勭幆锛屾湇鍔″櫒鑺傜偣鎸夊悕绉癏ash鍊兼斁鍒扮幆涓紝Web璇锋眰鍒嗛厤鏃舵牴鎹?span style="background-color: #00ffff">IP Hash鎴栬€匲RL Hash鍊?/span>锛岃矾鐢卞埌鍦ㄧ幆涓?span style="background-color: #00ffff">璺濈鏈€杩戠殑鏈嶅姟鍣ㄤ笂锛岃繘琛?span style="background-color: #00ffff">璇锋眰搴旂瓟銆?/div>
1.鏈嶅姟鍣℉ash鍊肩幆鐢ㄧ孩榛戞爲瀛樺偍锛屼笖闇€瑕佺敤CRC32_HASH銆丗NV1_32_HASH銆並ETAMA_HASH淇濊瘉鏈嶅姟鍣℉ash鍊煎潎鍖€鍒嗗竷鍦?span style="background-color: #00ffff">0鍒?^32涔嬮棿锛宩ava.util.String鐨刪ashCode()鍒欎笉琛岋紱?
2.涓轰繚璇佸崟鍙版湇鍔″櫒涓婂鐞嗚姹傛暟鐨勫潎琛℃€э紝鍒欓渶瑕佸皢涓€涓墿鐞嗘湇鍔″櫒铏氭嫙涓?span style="background-color: #00ffff">n涓櫄鎷熻妭鐐?/span>(172.16.6.1:1172.16.6.1:2...)锛屽鎵€鏈夌殑铏氭嫙鑺傜偣鏋勯€犵幆锛屼互灏嗕竴涓疄鐐规媶涓哄涓潎鍖€鍒嗗竷浠g悊鐐圭殑鏂瑰紡锛?span style="color: #0000ff">鏉ヤ繚璇佽姹傚垎閰嶇殑鍧囪 鎬?/strong>銆?/div>
 
c.缂撳瓨銆佹暟鎹簱銆佹暟鎹€荤嚎鍚屾寮傛澶勭悊锛?/div>
1.缂撳瓨
鍏惰捣婧愪簬CPU涓嶮emory Bank鏁版嵁楂橀€熷鐞嗭紝灏嗙儹鏁版嵁淇濆瓨杩汱RU闃熷垪涓紝鎻愰珮CPU澶勭悊閫熷害锛?/div>
鑰屾澶勭殑缂撳瓨鍒欐槸瀵规暟鎹簱涓?span style="color: #0000ff">楂橀銆佸皬瀛楁杩涜缂撳瓨锛屼繚璇?0%鐨勫懡涓巼鎵嶅€煎緱缂撳瓨IO寮€閿€銆?/div>
 
2.鏁版嵁搴?/div>
i.鍗曡〃
鏌ヨ鎱㈡椂锛屽熀鏈敱浜庤繃婊ゆ潯浠跺お澶氶€犳垚锛屼娇鐢ㄨ仈鍚堢储寮曞姞閫熻繃婊ゃ€傜储寮曚娇鐢ㄦ爲褰㈢粨鏋勶紝鏃堕棿澶嶆潅搴﹀ぇ姒備负lgN锛宭og(10浜?=9锛屾煡璇?0浜挎暟鎹彧闇€9娆″崟浣嶆搷浣滄椂闂达紝濡傛灉绱㈠紩浣跨敤涓嶄笂锛屽垯寰楀厛鎶婃墍鏈夋暟鎹煡璇㈠嚭鏉ワ紝鐒跺悗鏀惧埌鍐呭瓨閲岋紝鍐呭瓨鏀句笉涓?/span>锛岃繕寰?span style="color: #0000ff">閮ㄥ垎瀛樺偍鍒扮鐩橀噷锛屾渶鍚庡啀杩涜杩囨护銆?/div>
鍙﹀锛?span style="color: #0000ff">鎺у埗鍗曟鏌ヨ鏁版嵁鏉℃暟锛屼粠婧愬ご涓婅繘琛屾祦閲忔帶鍒讹紝鍜屽湴閾侀檺娴佷竴涓璺紱鍙﹀锛岃秴绾уぇ鐨勫垎椤典篃涓嶇敤鑰冭檻锛孏oogle銆乥aidu銆乼aobao鎼滅储缁撴灉閮芥病鏈夎秴杩?00椤电殑銆?/div>
 
ii.澶氳〃鍏宠仈琛ㄦ煡璇㈠お鎱?/div>
鍙傝MySQL鐧句竾绾с€佸崈涓囩骇鏁版嵁澶氳〃鍏宠仈SQL璇彞璋冧紭璇︾粏鐨勫澶氳〃鍏宠仈鐨勭储寮曚娇鐢ㄨ繘琛屼簡鍒嗘瀽銆?/div>
 
iii.娴烽噺鏁版嵁
姝や笟鍔¢€昏緫鍙兘鐢ㄥ崟琛ㄥ鐞嗭紝姣斿鐢ㄦ埛琛ㄧ櫥闄嗙姸鎬佽〃銆佹父鎴忔搷浣滆褰曡〃銆?/div>
鍙︼紝杩樺彲杩涜鍒嗚〃銆佸垎搴擄紝杩欏潡姣旇緝澶嶆潅锛岃鑷鍙傝€冨弬鑰冭祫鏂檃銆?/div>
 
3.鏁版嵁鎬荤嚎鍚屾銆佸紓姝ュ鐞嗭細
杩欓噷璇存暟鎹€荤嚎锛屽洜涓虹洰鍓嶆暟鎹鐞嗗熀鏈兘鏄澗鑰﹀悎锛屼互娑堟伅椹卞姩锛屽浜笢鐢ㄧ殑kafka銆佽秴绾х伒娲绘€х殑Rabbitmq銆佹窐瀹濈殑metaq锛?/div>
濡傛灉鏄潪鏍稿績鐨勯潪瀹炴椂鎬т笟鍔★紝姣斿鎺掑悕涓嶱ageView鏁般€乴astact锛屽彲浠ュ畾鏃堕┍鍔ㄦ洿鏂扮紦瀛橀槦鍒楋細瀵逛簬鎺掑悕涓嶱ageView鏁帮紝锛屾眹鎬婚槦鍒椾腑鎵€鏈夋秷鎭紝缁熶竴鏇存柊澶勭悊锛涘浜巐astact锛屽垯鍙栨渶鏂扮殑鐘舵€侊紝杩涜鏇存柊鍗冲彲锛?/div>
鍚屾瀹炴椂澶勭悊鏃讹紝灏藉彲鑳界殑鍚堝苟鎿嶄綔閫昏緫锛屽涓搷浣滀竴鏉QL鏇存柊(鍩轰簬鍚屼竴涓婚敭鏌ヨ銆佹洿鏂扮殑姣斾緥澶?銆?/div>
 
c.浠庨渶姹傚眰闈㈣鍓?/div>
涓€娆惧ソ鐨勪骇鍝佸繀瀹氳涓€閮ㄥ垎灏栧彨锛屽彟涓€閮ㄥ垎绂诲紑鐨勪骇鍝侊紱閭d箞鍦ㄩ渶姹傚眰闈㈣繘琛岃鍓紝浠ヨ緝浣庣殑鎴愭湰婊¤冻缁濆ぇ澶氭暟浜虹殑浣跨敤锛屾槸闈炲父鍚堥€傜殑銆?/div>
1.鎼滅储澶х炕椤电殑闂锛岀櫨搴︺€佹窐瀹濄€丟oogle鏌ヨ缁撴灉闄愬畾鍦?00椤靛唴锛屾潵閬垮厤浣跨敤count(1)璁$畻鎬绘潯鏁帮紱
2.闆穿鏁堝簲澶勭悊锛氱紦瀛樻墰涓嶄綇灏嗚礋杞戒紶閫掔粰DB锛屽甫鏉ヨ繃杞斤紝鍙互闄嶇骇鏈嶅姟锛屽皢閮ㄥ垎鐢ㄦ埛璇锋眰棰戞浣庯紝浠峰€间綆浣嗘槸绯荤粺寮€閿€涓嶄綆鐨勫姛鑳芥垨鑰呮暟鎹复鏃堕樆鏂仠姝㈠搷搴旓紝纭繚鏁翠綋绯荤粺鐨勭ǔ瀹氭€э紱濡傚井鍗氳繃杞芥殏鍋滃喎闂ㄨ闃咃紝閬垮厤鍏ㄥ眬宕╂簝锛?/div>
3.鍐欎富搴撱€佽浠庡簱鐨?涓讳粠搴撴暟鎹悓姝ラ棶棰?锛屾彁绀虹敤鎴峰欢杩熷鐞?鎿嶄綔瀹屽悗鍚庯紝鎻愮ず3s鑷姩杩斿洖)锛屼綋楠岀暐鏈変笉濂戒篃涓嶄細鏈夐潪甯稿ぇ鐨勫洶鎵般€?/div>
 
瑙e喅楂樺苟鍙戣鏈夋€濈淮瀹藉害锛岃兘鍔熻兘銆佷娇鐢ㄣ€佽璁°€佹暟鎹簱銆佺紦瀛樸€丱S鍚勪釜灞傞潰鍘绘€濊€冨強鍏惰В鍐虫柟娉曪紝娣卞叆鐨勫墫鏋愮殑鍚勪釜鍦烘櫙锛涘悓鏃堕拡瀵归珮骞跺彂涔熻鏈変竴瀹氱殑鎶€鏈繁搴︼紝姣斿nio銆乪poll銆乯ava.util.concurrent鍖呭悇绫婚珮鏁堥攣銆?a href="https://www.cnblogs.com/uttu/archive/2013/03/18/2965573.html" target="_blank">鏃犻攣鎿嶄綔锛屽叿澶囪В鍐抽珮骞跺彂鐨勬妧鏈繁搴︼紱浣嗘槸绂烩€滄垚閲戜箣璺€濊繕鏈変袱涓噸瑕佺殑鐐光€斺€旈珮璐熻浇鎬庝箞瀹氫箟鍙婅窡韪?/div>
 
a.瀹氫箟锛?/div>
1.鏋勬垚锛?CPU/鍐呭瓨寮€閿€锛岄兘鏈夊摢浜涜繘绋嬪拰鏈嶅姟鍗犵敤锛孲WAP鍒嗗尯澶э紝IO蹇呯劧浣庯紱?IO寮€閿€锛屾湇鍔¤鍐欓鐜囷紱
2.澧為暱瓒嬪娍?绾挎€у鍔犮€佹寚鏁板鍔?鏃犵储寮曢亶鍘?銆佹敹鏁涘鍔?鏀拺鎬ф渶濂?锛?br>3.绯荤粺闃€鍊?CPU/IO/Mem涓嶉珮浣嗘槸璇锋眰涓€娆?璇锋眰瓒呰秺浜哋S闃€鍊硷細濡俿yn-flood杩炴帴鍗犳弧锛宧ttps瓒呮椂澶暱瀵艰嚧https瓒呰繃鏈€澶у€硷紱mysql閾炬帴瓒婄晫锛?br>4.宄拌胺鐨勮寰嬪拰棰勬祴?鍘熷洜鍒嗘瀽锛?br>5.寮傚父鐨勭洃鎺у拰璺熻釜?寮傚父姣斾緥涓嶈秴杩囦竾鍒嗕箣鍑犲彲浠ュ拷鐣ワ紝鑰屽崈鍒嗕箣鍑犲氨瑕佸幓鐮旂┒浜嗐€?/div>
 
b.璺熻釜
1.鏁版嵁鏈嶅姟鍣細
1.1姣忓垎閽焎ron璁板綍CPU鐩戞帶锛岃繛鎺ヨ秴杩囬榾鍊?56鏃惰褰曪紝涓嶇敤root鐢ㄦ埛(root鐢ㄦ埛姣旀櫘閫氱敤鎴峰涓€涓繛鎺ワ紝杩炴帴鍗犳弧鏃剁敤姝ら摼鎺ヨ繘琛屾帓閿?锛?/div>
1.2binlog鍒嗘瀽锛氬啓鍏ユ洿鏂扮殑鏃ュ織锛屽鍒跺埌绾夸笅鏈哄櫒mysqldump鍒嗘瀽锛氭瘡绉掓暟鎹洿鏂拌姹傘€佹洿鏂拌姹傛渶澶氱殑琛ㄣ€佹渶澶氭洿鏂拌姹係QL鏍煎紡銆佺煭鏃堕棿澶ч噺閲嶅涓婚敭鏇存柊锛?/div>
1.3鎱㈡煡璇㈡棩蹇楀垎鏋愶紝explain

2.web鏈嶅姟鍣細
2.1web鏃ュ織锛氭墦寮€鎵ц鏃堕棿鐩戞帶锛屽垎鏋愪笉鍚屽姩鎬佽剼鏈墽琛岄娆″強鏃堕棿鍒嗗竷锛屾壘鍒版椂闂撮暱銆侀娆¢珮鐨勶紱
2.2閽堝鏃堕棿闀裤€侀娆¢珮鐨勭▼搴忓仛鍩嬬偣鍒嗘瀽锛?/div>
2.3SQL鏌ヨ杈撳嚭锛氳皟鐢ㄦ眹鎬诲嚱鏁帮紝鍒嗘瀽姣忕鏌ヨ璇锋眰銆佹渶澶氭煡璇㈣〃鍙奡QL銆佹槸鍚﹀悓涓€涓婚敭澶ч噺閲嶅鏌ヨ锛?/div>
2.4閿欒寮傚父鏃ュ織鍒嗘瀽锛屾瀬澶ц瑙夛紝鍙戠幇SQL娉ㄥ叆鐚滄祴锛?/div>
2.5閾炬帴鐘舵€佺洃鎺э細褰撳墠web閾炬帴鍙婃秷鑰楃殑璧勬簮锛岄伩鍏嶈姹傝皟鐢ㄥ鏉傛鏋跺舰鎴愰洩宕┿€?/div>

3.鍐呭瓨銆佺紦瀛樻湇鍔″櫒锛?/div>
3.1閾炬帴鐘舵€佸拰璧勬簮鐩戞帶锛?/div>
3.2鍛戒腑鐜囩洃鎺э紝鍛戒腑鐜囦笉楂樻槸璁捐闂锛屾氮璐硅祫婧愩€?/div>

4.閫氱敤鐩戞帶锛氬唴瀛樸€丆PU銆佺鐩樸€丼WAP銆佺郴缁熻祫婧?鏈€澶ф枃浠舵墦寮€鏁般€佹渶澶ф枃浠跺彞鏌勬暟銆乻yn杩炴帴鏁?鍗犵敤鐩戞帶銆?/div>
 
?5.鑷仮澶嶇郴缁燂細瀵规妧鏈笉鎴愮啛銆佷笟鍔″彂灞曡繀閫熷钩鍙版槸鐗瑰埆閲嶈鐨勫鐞嗘€濊矾锛岃緝浣庢垚鏈畬鎴愬彲闈犳湇鍔★紝浣嗘槸鍚庣画涔熻鏈夎窡杩涙柟妗堬紝杩涚▼涓轰粈涔堥樆濉?鏁版嵁搴撻摼鎺ュ銆亀ebserver閾炬帴杩囧锛宑rontab娓呯悊闃诲鐨?銆?/div>
 
?6.鐩戞帶绯荤粺璧勬簮鍗犵敤锛氶珮璐熻浇灏介噺涓嶈鐢╪etstat -an;鍩嬬偣鍒嗘瀽闅忔満鍊兼娊鍙?瀹氫綅鍒?dev/shm鐢ㄥ唴瀛樿€屼笉鏄墿鐞咺O銆?/div>
 
闄勪笂鎬荤粨鍥剧墖锛屽浘褰㈠寲鐭ヨ瘑鐐癸紝鍔犳繁鐞嗚В锛岀鍚勪綅璧颁笂鑷繁鐨?鎴愰噾涔嬭矾"銆?/div>
 
 
 鎶€鏈垎浜浘鐗? src=

 







以上是关于姣忎竴涓▼搴忓憳閮藉簲璇ョ煡閬撶殑楂樺苟鍙戝鐞嗘妧宸с€佸垱涓氬叕鍙稿浣曡В鍐抽珮骞跺彂闂銆佷簰鑱旂綉楂樺苟鍙戦棶棰樿В鍐虫€濊矾銆乧aoz澶х澶氬勾缁忛獙鎬荤粨鍒嗕韩的主要内容,如果未能解决你的问题,请参考以下文章

Java楂樺苟鍙戠綉缁滅紪绋?鍥?Netty

骞跺彂鐩稿叧闂浠ュ強java鍩虹鐭ヨ瘑

python闈㈣瘯涓嶅緱涓嶇煡閬撶殑鐐光€斺€擥IL

鍏充簬setTimeout()浣犳墍涓嶇煡閬撶殑鍦版柟