英特尔oneAPI工具大幅提升腾讯云数据库MySQL的性能
浣跨敤鑻辩壒灏攐neAPI宸ュ叿锛屼腑鍥介鍏堢殑鍏湁浜戞湇鍔″晢鑵捐瀹炵幇浜嗚吘璁簯鏁版嵁搴揗ySQL鏄捐憲鎬ц兘鎻愬崌銆
鑵捐瀹炵幇浜嗘暟鎹簱鎵樼鏈嶅姟鑵捐浜戞暟鎹簱MySQL鎬ц兘鐨勫ぇ骞呮彁鍗囷紝杩欎竴鏈嶅姟鍩轰簬寮婧愬叧绯诲瀷鏁版嵁搴撶鐞嗙郴缁烳ySQL锛屽湪鑻辩壒灏庐鑷冲己庐澶勭悊鍣ㄤ笂寮鍙戣屾垚銆傛娆¤吘璁簯鏁版嵁搴揗ySQL鎬ц兘鎻愬崌鏄氳繃浣跨敤鍏堣繘鐨勮嫳鐗瑰皵庐oneAPI DPC++/C++缂栬瘧鍣ㄥ拰鑻辩壒灏庐VTune鈩娴嬭瘎鍣紙鑻辩壒灏庐oneAPI鍩虹宸ュ叿鍖呯殑涓閮ㄥ垎锛夊疄鐜扮殑銆
鈥
鑵捐浜戞暟鎹簱MySQL鐨勪紭鍖栫粨鏋滆鏄庝簡浣跨敤鑻辩壒灏攐neAPI DPC++/C++缂栬瘧鍣ㄧ瓑鏈鏂板紑鍙戝伐鍏峰拰鍩轰簬鑻辩壒灏擵Tune娴嬭瘎鍣ㄧ殑鏈鏂颁紭鍖栨妧鏈殑閲嶈浠峰笺傛ц兘鏂归潰鐨勬樉钁楁敼鍠勫彲浠ユ彁楂樺叧閿笟鍔″簲鐢紙business-critical applications锛変骇鐢熺粨鏋滅殑鏁堢巼鎴栨暟閲忋
鈥斺擩oe Curley
鑻辩壒灏斿壇鎬昏
鍏艰蒋浠朵骇鍝佸拰鐢熸佷簨涓氶儴鎬荤粡鐞
鈥
鍒嗗竷寮忓瓨鍌ㄥ湪鍖呮嫭浜掕仈缃戙侀噾铻嶅拰鐢靛晢鍦ㄥ唴鐨勫悇绉嶈涓氬強鐢ㄤ緥涓婇兘鍙戞尌鐫鍏抽敭浣滅敤銆傝吘璁簯鏁版嵁搴揗ySQL绛夎В鍐虫柟妗堜负寮鍙戣呮彁渚涗簡鍒嗗竷寮忔暟鎹瓨鍌ㄦ湇鍔★紝鏀寔鐢ㄦ埛鍦ㄤ簯涓婅交鏉惧湴鍒涘缓銆佹搷浣滃拰鎵╁睍鍏崇郴鍨嬫暟鎹簱銆傜劧鑰岋紝涓嶆柇澧為暱鐨勫瓨鍌ㄥ拰鏁版嵁澶勭悊闇姹傚強瀵规洿楂樻ц兘鐨勮姹傜粰寮鍙戜汉鍛樺甫鏉ヤ簡宸ㄥぇ鐨勬寫鎴樸備紭鍖朚ySQL锛屾彁鍗囧叾鎬ц兘锛屽彲浠ュ府鍔╀紒涓氭洿蹇湴澶勭悊浜ゆ槗娴佺▼鍜屾煡璇㈡暟鎹紝浠庤屾洿濂藉湴婊¤冻涓嶆柇鍙戝睍鐨勪笟鍔″強瀹㈡埛闇姹傘
閫氳繃灏嗙‖浠跺拰杞欢宸ュ叿鏂归潰鐨勭嫭鐗逛紭鍔匡紝涓庡湪鍔熻兘寮哄ぇ銆佸彲鍔犻熻绠楀拰鍒涙柊鐨勫紑婧愯蒋浠朵笂鐨勬寔缁紑鍙戞姇鍏ョ浉缁撳悎锛岃嫳鐗瑰皵姝e湪寮曢鏁翠釜寮鏀剧敓鎬佺郴缁熺殑鍙戝睍銆傝嫳鐗瑰皵oneAPI DPC++/C++缂栬瘧鍣ㄩ傜敤浜庡苟琛岀紪绋嬶紙parallel programming锛夌▼搴忥紝鎻愪緵璺–PU鍜屽姞閫熷櫒鐨勭敓浜у姏鍜屾ц兘銆傚埄鐢ㄨ缂栬瘧鍣紝鍥㈤槦浠ョ粨鍚堥摼鎺ユ椂浼樺寲锛圠TO锛夊拰閰嶇疆鏂囦欢寮曞浼樺寲锛圥GO锛夌殑鏂规硶锛屽府鍔╄吘璁瀯寤轰簡楂樻ц兘MySQL銆傞氳繃閾炬帴鏃朵紭鍖栵紝缂栬瘧鍣ㄥ搴旂敤绋嬪簭杩涜妯″潡闂翠紭鍖栵紙IPO锛, 鍏佽瀵逛唬鐮佸疄鐜版繁鍏ュ垎鏋愬拰杩涗竴姝ョ殑浼樺寲锛屾潵杈惧埌鏇村ソ鐨勬ц兘銆傞厤缃枃浠跺紩瀵间紭鍖栧垯鍚戠紪璇戝櫒鎻愪緵绋嬪簭涓渶甯歌鎵ц鍖哄煙鐨勪俊鎭傝繖浜涙妧鏈浉缁撳悎锛屽叡鍚屼娇鑵捐浜戞暟鎹簱MySQL鐨勬ц兘寰楀埌鏄捐憲鎻愬崌锛屾渶楂樺彲杈85%1銆
鑻辩壒灏庐 VTune鈩娴嬭瘎鍣ㄥ垯琚簬鏀堕泦閲囧彇榛樿閰嶇疆鐨凪ySQL鐨勬ц兘淇℃伅锛屽苟璇嗗埆鍜屽垎鏋愯皟鐢ㄦ爤锛坈all stacks锛変腑鐨勭儹鐐癸紙hot spots锛夛紝浠ユ壘鍒伴澶栫殑鍖哄煙锛屾洿澶х▼搴﹀湴鎻愰珮鎬ц兘銆
鍚戜笂婊戝姩闃呰
1 MySQL鐨勬ц兘鍙楀緢澶氬洜绱犵殑褰卞搷锛屽叾涓寘鎷畠鐨勯厤缃備笉鍚岀殑閰嶇疆鍙兘瀵规ц兘鏈変笉鍚岀殑褰卞搷銆傝吘璁娇鐢ㄤ簡涓涓厤缃枃浠讹紝鐢ㄩ摼鎺ユ椂浼樺寲鍜岄厤缃枃浠跺紩瀵间紭鍖栨惌寤轰簡MySQL锛屽苟鐢⊿ysbench璇勪及浜嗘ц兘銆俹ltp_read_write.lua鐨勬瘡绉掓煡璇㈢巼锛圦PS锛夊涓婂浘鎵绀恒
鑻辩壒灏斾笉鎺у埗鎴栧璁$涓夋柟鏁版嵁锛屽湪璇勪及鏁版嵁鍑嗙‘鎬ф椂锛岃鍙傝冨叾浠栦俊鎭簮銆
瀹為檯鎬ц兘鍙椾娇鐢ㄦ儏鍐点侀厤缃拰鍏朵粬鍥犵礌鐨勫樊寮傚奖鍝嶃傛洿澶氫俊鎭璁块棶www.Intel.com/PerformanceIndex銆
鑻辩壒灏旀妧鏈彲鑳介渶瑕佹敮鎸佺殑纭欢銆佽蒋浠舵垨婵娲绘湇鍔°
娴嬭瘯鏃ユ湡锛氭ц兘缁撴灉鍩轰簬鑵捐鍦2021骞9鏈1鏃ュ拰17鏃ヨ繘琛岀殑娴嬭瘯锛屼笖鍙兘骞舵湭鍙嶆槧鎵鏈夊叕寮鍙敤鐨勫畨鍏ㄦ洿鏂般傝嫳鐗瑰皵鍏徃涓嶆帶鍒舵垨瀹℃牳绗笁鏂瑰叕鍙哥殑鏁版嵁銆傛偍搴旇鍜ㄨ鍏朵粬鏉ユ簮浠ヨ瘎浼板噯纭с
閰嶇疆缁嗚妭鍜屽伐浣滆礋杞借缃細鑻辩壒灏庐鑷冲己庐 Platinum 8255C CPU @ 2.50GHz锛32G鍐呭瓨銆侻ySQL閰嶇疆鏂囨。锛氳吘璁疢ySQL榛樿閰嶇疆銆傛祴璇曞浠讹細Sysbench-1.1.0-ead2689锛堥厤濂椾娇鐢↙uaJIT 2.1.0-beta3锛夈係ysbench娴嬭瘯濂椾欢閰嶇疆锛氳剼鏈細oltp_read_write.lua锛岃〃鏁伴噺锛1锛岃〃澶у皬锛100W锛屾祴璇曠嚎绋嬫暟锛1銆2銆4銆8銆16銆32銆64銆128銆256锛岄厤濂椾娇鐢∟UMA Node1銆傜敤浜庢瘮杈冪殑缂栬瘧鍣細GCC-10.2.0鍜孖CX-Intel(R) oneAPI DPC++ Compiler 2021.2.0 (2021.2.0.20210317)銆傛ц兘璇勪环鎸囨爣锛氭瘡绉掍簨鍔″鐞嗛噺锛圱PS锛夊拰姣忕鏌ヨ鏁帮紙QPS锛夌殑姘村钩銆
鍩轰簬娴嬭瘯鐨勬ц兘缁撴灉鍩轰簬閰嶇疆涓樉绀虹殑鏃ユ湡锛屽彲鑳芥棤娉曞弽鏄犳墍鏈夊叕寮鐨勬洿鏂颁俊鎭傝鎯呰鍙傝閰嶇疆閮ㄥ垎銆備换浣曚骇鍝佹垨缁勪欢閮戒笉鏄粷瀵瑰畨鍏ㄧ殑銆
瀹為檯鎬ц兘鍙椾娇鐢ㄦ儏鍐点侀厤缃拰鍏朵粬鍥犵礌鐨勫樊寮傚奖鍝嶃傛洿澶氫俊鎭璁块棶www.Intel.com/PerformanceIndex銆傛偍鐨勬垚鏈拰缁撴灉鍙兘浼氭湁鎵涓嶅悓銆
漏鑻辩壒灏斿叕鍙革紝鑻辩壒灏斻佽嫳鐗瑰皵logo鍙婂叾瀹冭嫳鐗瑰皵鏍囪瘑锛屾槸鑻辩壒灏斿叕鍙告垨鍏跺垎鏀満鏋勭殑鍟嗘爣銆傛枃涓秹鍙婄殑鍏跺畠鍚嶇О鍙婂搧鐗屽睘浜庡悇鑷墍鏈夎呰祫浜с
鐩稿叧璧勮
/杞浇璇锋敞鏄庡嚭澶/
鐐硅禐杩樻槸鍦ㄧ湅锛