Ò»¡¢Éî¶ÈÂÛ̳µÄÊÖÒÕ¶¨Î»Óë½¹µã¼ÛÖµ
×÷Ϊº£ÄÚÉÙÓеÄרעͼܹ¹¿ª·¢µÄÊÖÒÕÉçÇø£¬"ѧʶ¿ì±¨¡¶ÍÍÍÍÍÍÍͺܶà¶àÉÙclcl¡·Éî¶ÈÂÛ̳(Linux)"ʼÖÕ¾Û½¹LinuxϵͳµÄµ×²ãÓÅ»¯¡£ÂÛ̳Ãû³ÆÖеÄ"ÍÍÍÍÍÍÍÍ"ÒþÓ÷ϵͳÓÅ»¯µÄ¶àÖØ¼Ó¹ÌÀíÄ¶ø"clcl"ÔòÏóÕ÷ÏÂÁîÐй¤¾ß£¨Command Line£©µÄ½»Ö¯ÑéÖ¤ÒªÁìÂÛ¡£ÕâÀï»ã¾ÛÁ˰üÀ¨Äں˿ª·¢Õß¡¢DevOps¹¤³ÌʦÔÚÄÚµÄÊÖÒÕר¼Ò£¬°´ÆÚ·ÖÏíϵͳѹÁ¦²âÊԼƻ®Óë×ÊÔ´µ÷ÀíË㷨ˢÐÂʵÀý¡£
¶þ¡¢LinuxÈÝÆ÷»¯°²ÅŵÄÍ»ÆÆÐÔʵ¼ù
ÂÛ̳×îÐÂÐû²¼µÄÈÝÆ÷±àÅżƻ®£¬Àֳɽ«µ¥½ÚµãÈÝÆ÷ʵÀýÃܶÈÌáÉýµ½ÐÐÒµ±ê×¼µÄ2.3±¶¡£Õâ¸ö»ùÓÚcgroups£¨¿ØÖÆ×飩¶þ´Î¿ª·¢µÄ¼Æ»®£¬Í¨¹ýÖÇÄÜ·ÖÅÉCPUʱ¼äƬºÍÄÚ´æ½ÓÄÉÕ½ÂÔ£¬ÊµÏÖÁËÔÚÍ»ùÓ²¼þÉϵÄ×îÓÅ×ÊÔ´Åä±È¡£¿ª·¢ÍŶÓʹÓÃBPF£¨Berkeley Packet Filter£©ÊÖÒÕ¹¹½¨µÄÐÔÄÜÊÓ²ìϵͳ£¬ÄÜʵʱ׷×Ù΢ЧÀͼäµÄͨѶƿ¾±£¬Õâ¶ÔÐèÒª´¦Öóͷ£¸ß²¢·¢ÇëÇóµÄ½ðÈÚ¼¶ÏµÍ³ÖÁ¹ØÖ÷Òª¡£
Èý¡¢Äں˲ÎÊýµ÷ÓŵĻƽð¹æÔò
ÔÚÖÚ¶àϵͳÓÅ»¯°¸ÀýÖУ¬µ÷½âvm.swappiness²ÎÊýµÄרÌâÌÖÂÛÒý·¢ÆÕ±é¹Ø×¢¡£ÂÛ̳³ÉԱͨ¹ý´ó×ÚʵÑéÊý¾Ý֤ʵ£ºµ±ÎïÀíÄÚ´æÁè¼Ý128GBʱ£¬½«Ä¬ÈÏÖµ60½µÖÁ10¿ÉÏÔÖøïÔÌI/OÆÚ´ýʱ¼ä¡£ÕâÌ×µ÷ÓŹæÔòÒÑͨ¹ýSPEC£¨±ê×¼ÐÔÄÜÆÀ¹À£©²âÊÔÑéÖ¤£¬ÓÈÆäÔÚ´¦Öóͷ£´óÄ£×ÓѵÁ·Ê¹Ãüʱ£¬ÕûÌåÍÌÍÂÁ¿¿ÉÌáÉý18%¡£ÕâЩʵսÂÄÀúΪ¿ª·¢ÕßÓÅ»¯AIÍÆÀíÆ½Ì¨ÌṩÁËÐÂ˼Ð÷¡£
ËÄ¡¢Çå¾²¼Ó¹Ì¼Æ»®µÄÊÖÒÕÑݽøÂ·¾¶
»ùÓÚSELinux£¨Çå¾²ÔöÇ¿ÐÍLinux£©µÄÇ¿ÖÆ»á¼û¿ØÖÆ¿ò¼Ü£¬ÂÛ̳Т˳Õß¿ª·¢³ö¶¯Ì¬È¨ÏÞÖÎÀíϵͳ¡£¸Ãϵͳ´´Á¢ÐÔµØÒýÈëRBAC£¨»ùÓÚ½ÇÉ«µÄ»á¼û¿ØÖÆ£©Ä£×Ó£¬¿Éƾ֤ϵͳ¸ºÔØ×Ô¶¯µ÷½âÊØ»¤Àú³ÌȨÏÞ¡£ÔÚ×î½üµÄÉøÍ¸²âÊÔÖУ¬ÕâÏîÊÖÒÕÀֳɵÖÓùÁË93%µÄÁãÈÕ¹¥»÷£¨Zero-day Attack£©£¬ÎªÎïÁªÍø×°±¸µÄ±ßÑØÅÌËã½ÚµãÖþÆðÇå¾²·ÀµØ¡£ÕâÖÖÇå¾²¼Ü¹¹Òѱ»¶à¼ÒÔÆÐ§ÀÍÉ̽ÓÄÉ¡£
Îå¡¢Ó²¼þ¼ÓËÙÇý¶¯µÄÐͬ¿ª·¢Ä£Ê½
ÂÛ̳Ö÷µ¼µÄDPDK£¨Êý¾ÝÆ½Ãæ¿ª·¢Ì×¼þ£©ÓÅ»¯ÏîÄ¿£¬¿ª´´ÁËÒì¹¹ÅÌËã×ÊÔ´ÕûºÏµÄз¶Ê½¡£¿ª·¢Õßͨ¹ýÖØ¹¹Íø¿¨DMA£¨Ö±½ÓÄÚ´æ»á¼û£©ÒýÇæµÄµ÷ÀíÂß¼£¬½«ÍøÂçÊý¾Ý°ü´¦Öóͷ£ËÙÂÊÌáÉýÖÁ400Gbps¡£¸Ã¼Æ»®ÍêÉÆ¼æÈÝIntel QAT£¨¿ìËÙ¸¨ÖúÊÖÒÕ£©ºÍNVIDIA GPUDirect RDMA£¬Ê¹»ùÓÚÍ»¥Á¬¼Ü¹¹µÄÂþÑÜʽ´æ´¢ÏµÍ³IOPS£¨Ã¿ÃëÊäÈëÊä³ö²Ù×÷´ÎÊý£©Í»ÆÆÍòÍò¼¶´ó¹Ø¡£
"ѧʶ¿ì±¨¡¶ÍÍÍÍÍÍÍͺܶà¶àÉÙclcl¡·Éî¶ÈÂÛ̳(Linux)"µÄÊÖÒÕ³ÁµíÕýÔÚÖØËÜϵͳÓÅ»¯µÄ֪ʶϵͳ¡£´Ó΢ÄÚºËÓÅ»¯µ½Ó²¼þ¼ÓËÙʵ¼ù£¬Õâ¸ö¿ªÔ´ÉçÇøÒ»Á¬Êä³ö¿ÉÑéÖ¤µÄ¹¤³Ì¼Æ»®¡£¹ØÓÚ×·Çó¼«ÖÂÐÔÄܵĿª·¢Õß¶øÑÔ£¬ÉîÈë¼ÓÈëÂÛ̳µÄÊÖÒÕÌÖÂÛ½«ÊÇÍ»ÆÆÏµÍ³Æ¿¾±µÄÖ÷ÒªÍ»ÆÆ¿Ú¡£¿çƽ̨ÖÇÄÜ¿ØÖÆÏµÍ³µÄ½¹µãÊÖÒռܹ¹
ºÜ¶à¶àÉÙclcl¹Ù·½APPÒÀÍÐÏȽøµÄCL-CoreÒýÇæ¿ª·¢¿ò¼Ü£¬ÊµÏÖÁËÕæÕýÒâÒåÉÏµÄ¿çÆ½Ì¨¼æÈÝ¡£ÕâÖÖÆæÒìµÄ¼Ü¹¹Éè¼Æ½«½¹µã¿ØÖÆÄ£¿éÓëϵͳ½Ó¿ÚÊèÉ¢£¬Ê¹µÃIOSºÍAndroidϵͳ¶¼ÄÜŲÓÃͳһµÄ×°±¸ÖÎÀíÖ¸Áî¿â¡£Äú¿ÉÄÜºÃÆæ£ºÕâÖÖÊÖÒÕÔõÑù°ü¹Ü²î±ðϵͳ¼äµÄÖ¸Áîͬ²½£¿ÃÕµ×ÔÚÓÚϵͳµ×²ãµÄÖÇÄÜÐÒéת»»Æ÷£¬Ëüͨ¹ýʵʱÆÊÎö×°±¸×´Ì¬¶¯Ì¬µ÷½âÊý¾Ý°ü½á¹¹¡£
ÔÚÄܺÄÖÎÀí·½Ãæ£¬APP½ÓÄÉ×Ô˳Ӧ½ÚµçËã·¨£¬Æ¾Ö¤×°±¸ÅþÁ¬ÊýÄ¿×Ô¶¯ÓÅ»¯À¶ÑÀºÍWi-FiÄ£¿éµÄÊÂÇé״̬¡£¹ØÓÚÖÇÄܼҾÓÓû§£¬ÕâÒ»ÌØÕ÷Òâζ×ÅÔÚ¿ØÖƶà¸öÍ»ùÖÇÄÜ×°±¸Ê±ÈÔÄܼá³ÖÊÖ»úÐøº½¡£ÏµÍ³ÄÚÖõÄ6ÖÖÔ¤É賡¾°Ä£Ê½£¬º¸ÇÁË´Ó»ù´¡ÕÕÃ÷µ½È«Îݰ²·ÀµÄÒ»Ñùƽ³£ÐèÇó¡£
¹Ù·½ÏÂÔØÇþµÀµÄÇå¾²ÑéÖ¤»úÖÆ
»á¼ûºÜ¶à¶àÉÙclcl¹ÙÍøÏÂÔØÒÆ¶¯¿Í»§¶Ëʱ£¬Ñé֤ϵͳ»á¾ÙÐÐÈýÖØÇå¾²ÈÏÖ¤¡£ÊÇÊý×ÖÖ¤Êé±È¶Ô£¬È·±£×°ÖðüȪԴµÄÕýµ±ÐÔ£»ÊÇ×°±¸ÌØÕ÷ÂëÆ¥Å䣬±ÜÃâµÚÈý·½ÇþµÀ×¢Èë¶ñÒâ´úÂ룻ÊÇ´«ÊäÀú³ÌµÄÁ¿×Ó¼ÓÃÜ£¬°ü¹Ü½¹µãÉèÖÃÎļþµÄÇå¾²¡£ÕâÖÖ¶à²ã·À»¤ÏµÍ³ÓÐÓýâ¾öÁËÒÆ¶¯¶ËAPP³£¼ûµÄÇå¾²Òþ»¼¡£
µ±Óû§Ê×´ÎÆô¶¯APPʱ£¬ÏµÍ³»áÖ¸µ¼Íê³É×°±¸°ó¶¨ÈÏÖ¤¡£¸ÃÀú³Ì½ÓÄɶ¯Ì¬¿ÚÁî½»Á÷ÐÒ飬ͨ¹ýÊÖ»úÕ𾪴«¸ÐÆ÷ÓëÖÇÄÜÖն˾ÙÐÐÎïÀíÑéÖ¤¡£ÕâÖÖÁ¢ÒìµÄÅä¶Ô·½·¨×èÖ¹Á˹Űå¶þάÂëÈÏÖ¤±»ÕÕÏà¸´ÖÆµÄΣº¦£¬ÄúÊÇ·ñ×¢ÖØµ½Õâ±ÈͨÀýÖÇÄܼҾÓAPPµÄ°ó¶¨Á÷³Ì¸üÇå¾²¿É¿¿£¿
ÖÇÄÜÁª¶¯³¡¾°µÄ¶¨ÖÆ»¯ÉèÖÃ
×°±¸¿ØÖÆÖÐÊàÖ§³Ö×î¶à32×éÁª¶¯¹æÔòµÄÉèÖã¬Óû§¿Éͨ¹ýÍÏקʽ²Ù×÷½çÃæ½¨Éè¸öÐÔ»¯³¡¾°¡£ÔÚÉèÖÃÍ»ùζȴ«¸ÐÆ÷ʱ£¬APP»áÖÇÄÜÍÆ¼öÓëÖ®¼æÈݵĿÕе÷¼Óʪװ±¸¡£ÊµÑéÊý¾ÝÏÔʾ£¬ÕâÖÖ»ùÓÚ×°±¸ÊôÐÔµÄÆ¥ÅäËã·¨½«ÉèÖÃЧÂÊÌáÉýÁË78%£¬ÓÈÆäÊʺÏÖÇÄܼҾÓ×°±¸µÄÅúÁ¿°²Åų¡¾°¡£
ÓïÒô¿ØÖÆÄ£¿é½ÓÄÉÉî¶ÈѧϰÓÅ»¯¼Æ»®£¬×ÝÈ»ÔÚàÐÔÓÇéÐÎÏÂÒ²Äܼá³Ö97%µÄÖ¸Áîʶ±ðÂÊ¡£ÌØÊ⿪·¢µÄ·½ÑÔÊÊÅäÒýÇæ£¬¿É×Ô¶¯Ê¶±ð8Öֵط½¿ÚÒôµÄͨË×»°±äÌå¡£µ±ÄúʹÓÃÓïÒôµ÷ÀíÍ»ùÖÇÄÜ¿ª¹ØÊ±£¬APPµÄÉÏÏÂÎÄÃ÷È·ÄÜÁ¦»á¼Ç×ÅǰÈý¸ö²Ù×÷Ö¸ÁîµÄ¹ØÁª²ÎÊý¡£
Äܺļà²âÓë×°±¸¿µ½¡Õï¶Ïϵͳ
ÖÇÄÜÖÎÀíϵͳÄÚÖõÄÄÜºÄÆÊÎöÄ£×Ó£¬¿É׼ȷµ½Ã¿¸öÍ»ù×°±¸µÄÓõçÇúÏß×·×Ù¡£Í¨¹ýÕûºÏ½ü30ÌìµÄʹÓÃÊý¾Ý£¬APP»á×Ô¶¯ÌìÉúÓÅ»¯½¨Ò鱨¸æ¡£µ±¼ì²âµ½Ä³¸öÍ»ù´«¸ÐÆ÷Ò»Á¬¸ß¹¦ÂÊÔËÐÐʱ£¬ÏµÍ³»áÌáÐÑ¿ÉÄܱ£´æµÄ×°±¸ÀÏ»¯»òÉèÖÃÒì³£ÎÊÌâ¡£
ÄúÊÇ·ñÓöµ½¹ý×°±¸Í»È»ÀëÏßÈ´ÎÞ·¨¶¨Î»¹ÊÕϵÄÇéÐΣ¿¿µ½¡Õï¶ÏÄ£¿éÌṩ3¼¶¼ì²â»úÖÆ£º»ù´¡Í¨Ñ¶²âÊÔ¡¢ÐÒéÕ»ÍêÕûÐÔУÑé¡¢Ó²¼þ״̬ģÄâ¡£Ô¶³ÌÕï¶Ï±¨¸æ»áÏêϸ±ê×¢¹ÊÕϸÅÂÊÂþÑÜ£¬Ö¸µ¼Óû§¾ÙÐÐÕë¶ÔÐԵĹÊÕÏÅŲ飬ÕâÒ»¹¦Ð§½«Æ½¾ù¹ÊÕϽâ¾öʱ¼äËõ¶ÌÁË65%¡£
¶àÓû§È¨ÏÞÖÎÀíÓëÊý¾ÝÇå¾²
ÆóÒµ¼¶Óû§¿ÉÉèÖÃ×î¶à5¼¶È¨ÏÞÖÎÀíϵͳ£¬Ã¿¸ö²Ù×÷Ö¸Áî¶¼»áÌìÉúÇø¿éÁ´´æÖ¤¡£ÔÚ¿ØÖÆÍ»ù¹¤Òµ×°±¸Ê±£¬È¨ÏÞϵͳ֧³Ö¶¯Ì¬ÁîÅÆºÍʱ¼ä´ÁË«ÖØÑéÖ¤¡£Éó¼ÆÈÕÖ¾²»µ«¼Í¼²Ù×÷ÄÚÈÝ£¬»¹»á²¶»ñ×°±¸×´Ì¬µÄ¹ØÁª×ª±ä£¬ÎªÊ¹ÊËÝÔ´ÌṩÍêÕûÊý¾ÝÁ´¡£
Êý¾Ý´«Êä½ÓÄÉÁãÐÅÈÎÇ徲ģ×Ó£¬×ÝÈ»ÔÚÄÚÍøÇéÐÎÒ²»á¶Ôÿ¸öÊý¾Ý°ü¾ÙÐÐÍêÕûÐÔУÑé¡£Òþ˽±£»¤·½Ã棬Ãô¸ÐÊý¾Ý´æ´¢Ê¹ÓûùÓÚ¹úÃÜËã·¨µÄ·ÖƬ¼ÓÃÜÊÖÒÕ£¬×ÝÈ»×°±¸É¥Ê§Ò²²»»áµ¼ÖÂÊý¾Ýй¶¡£ÕâÖÖÇå¾²Éè¼ÆÊÇ·ñÈÃÄú¶ÔÖÇÄÜ¿ØÖÆÏµÍ³µÄ¿É¿¿ÐÔÓÐÁËеÄÊìϤ£¿
ͨ¹ý±¾´ÎÉî¶ÈÆÊÎö£¬ÎÒÃÇÖÜȫչÏÖÁË»ùÓںܶà¶àÉÙclcl¹Ù·½ÊÖ»úAPPµÄÖÇÄÜ¿ØÖÆÏµÍ³ÊÖÒÕÓÅÊÆ¡£´ÓÏÂÔØÇå¾²ÑéÖ¤µ½×°±¸Áª¶¯ÉèÖ㬴ÓÄܺÄÓÅ»¯µ½È¨ÏÞÖÎÀí£¬¸ÃϵͳչÏÖÁËרҵ¼¶ÖÇÄÜ¿ØÖÆÆ½Ì¨µÄÍêÕûÄÜÁ¦¡£ÎÞÂÛÊÇСÎÒ˽¼ÒÓû§ÕվɯóÒµÖÎÀíÕߣ¬¶¼¿ÉÒÔͨ¹ýÕâ¿îIOSAndroidͨÓÃAPPʵÏÖÇå¾²¸ßЧµÄ×°±¸ÖÎÀí£¬¿ªÆôÖÇÄÜ»¯¿ØÖƵÄÕ¸ÐÂÆªÕ¡£