¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇIntelÔÚ2019ÄêÐû²¼µÄÒ»¿î¸ïÃüÐԵIJúÆ·£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇÒ»ÖÖȫеÄÄÚ´æÀàÐÍ£¬Æä¼Ü¹¹Éè¼ÆÖ¼ÔÚ´ÓÊý¾ÝÖÐÐÄÖÐÂÞÖ¸ü¶à¼ÛÖµ£¬Öع¹Êý¾ÝÖÐÐÄÄÚ´æ/´æ´¢ÌõÀí½á¹¹¡£²î±ðÓڹŰåµÄDRAM£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄڴ漯´óÈÝÁ¿¡¢¾¼ÃÐԺͳ¤ÆÚÐÔÓÚÒ»Éí£¬Äܹ»Ö§³ÖÊý¾ÝÖÐÐĶà¸öÓ¦Óó¡¾°¡£pgµç×Ó¹ÙÍø»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×öÁË´ó×ÚµÄÓ¦Óó¡¾°½â¾ö¼Æ»®£¬ÁýÕÖ´óÊý¾ÝÆÊÎö¡¢Êý¾Ý¿â¡¢ÔÆÓëÐéÄ⻯¡¢ÂþÑÜʽ´æ´¢µÈÓ¦Óó¡¾°¡£ÎªÁË×ÊÖúÓû§Í¨¹ýÔ½·¢Áé»îµÄ¼Ü¹¹À´ÊµÏÖÁ¢ÒìÐ͵ÄÓ¦Óã¬ÖúÁ¦ÆóҵʵÏÖÐÔÄÜÍ»ÆÆ£¬pgµç×Ó¹ÙÍøÐû²¼ÁË»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼¼ÊõµÄDockerÈÝÆ÷Ó¦Óüƻ®¡£
¡¡¡¡DockerÊÇÒ»¸ö¿ªÔ´µÄÓ¦ÓÃÈÝÆ÷ÒýÇ棬»ùÓÚGoÓïÑÔ²¢×ñ´ÓApache2.0ÐÒ鿪Դ¡£Docker¿ÉÒÔÈÿª·¢Õß´ò°üËûÃǵÄÓ¦ÓÃÒÔ¼°ÒÀÀµ°üµ½Ò»¸öÇáÁ¿¼¶¡¢¿ÉÒÆÖ²µÄÈÝÆ÷ÖУ¬È»ºóÐû²¼µ½ÈκÎÁ÷ÐеÄLinux»úеÉÏ£¬Ò²¿ÉÒÔʵÏÖÐéÄ⻯¡£RedisÊÇÒ»¸ö¿ªÔ´µÄ»ùÓÚÄÚ´æÒ²¿É³¤ÆÚ»¯µÄÈÕÖ¾ÐÍ¡¢¼üÖµÊý¾Ý¿â£¬¼øÓÚÆäÓÅÐãµÄÐÔÄܶøÓ¦Óù㷺¡£ÔÆÅÌËãʱ´úµÄµ½À´£¬Ê¹¿ª·¢Õß²»±ØΪÁË×·ÇóЧ¹û¶øÅäÖø߶îµÄÓ²¼þ£¬Docker¸Ä±äÁ˸ßÐÔÄÜÒ»¶¨¸ß¼Û¸ñµÄ˼ά¶¨ÊÆ¡£Docker ÓëRedisµÄ½áºÏʹÓã¬ÆäÀûÒæ²»ÑÔ¶øÓ÷¡£ÔÚ»ùÓÚDocker°²ÅŵÄRedisÓ¦ÓÃÖУ¬ÎªÁË×ÊÖúÆóÒµ»¯½âÒòΪÊý¾Ý¿ìËÙÔö³¤Ëù·ºÆðµÄÓ¦ÓÃÆ¿¾±£¬pgµç×Ó¹ÙÍø½øÐÐÁË»ùÓÚÓ¢Ìضû® °ÁÌÚ¼¼ÊõµÄDocker +RedisÐÔÄÜÓÅ»¯Êµ¼ù£¬Í¨¹ý½«Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷ΪDockerʵÀýÖÐRedisµÄÄڴ棬Ïà±ÈÓڹŰåµÄDRAMÄÚ´æ¼Æ»®£¬²»µ«¿ÉÒÔ´ó·ùÌáÉýÄÚ´æÈÝÁ¿»òÈÝÆ÷Ãܶȣ¬²¢ÇÒʵÏÖÁ˸ü¸ßµÄ±¾Ç®Ð§Òæ¡£
¡¡¡¡ÌôÕ½£º»¯½âDocker+Redis±£´æµÄÐÔÄܺÍÈÝÁ¿Æ¿¾±
¡¡¡¡DockerÓëÔƵĽáºÏ£¬ÈÃÔÆ¿Õ¼ä»ñµÃ¸ü³ä·ÖµÄÀûÓᣲ»µ«½â¾öÁËÓ²¼þÖÎÀíµÄÎÊÌ⣬Ҳ¸Ä±äÁËÐéÄ⻯µÄ·½·¨¡£½«Redis°²ÅÅÔÚDockerÖиüÊDZ㵱ÁËRedisÔÚÔÆÉϵÄʹÓá£ËäÈ»»ùÓÚDocker°²ÅÅÓ¦Óñ»¹ã·ºÓ¦Ó㬵«ÓÉÓÚÓ¦ÓÃÓ¦¶ÔµÄÊdz¬´ó¹æÄ£Êý¾Ý¼¯µÄ´æ´¢ÐèÇó£¬Òò´ËÊý¾ÝÍÌÍÂÐÔÄܺÍÑÓʱÐÔÄܵÄÖØÒªÐÔ²»ÑÔ¶øÓ÷¡£ÒªÌáÉýDocker + RedisµÄÐÔÄÜ£¬¿ÉÒÔ´ÓÓÅ»¯ÄÚ´æ¼Æ»®¡¢²ÎÊýµ÷Óŵȶà¸ö·½Ãæ½øÐС£¿ÉÊÇ£¬ÒªÏëÔÚ¿ØÖÆ×ÜÌåÓµÓб¾Ç®£¨TCO£©µÄÇ°ÌáÏ£¬¶ÔDocker + RedisÄÚ´æ½øÐÐ×îÓżƻ®²¢²»ÊÇÒ»¼þÈÝÒ×µÄÊÂÇé¡£Ê×ÏÈ£¬RedisµÄ¿ÉÓÃÄÚ´æÓÉDocker·ÖÅɵÄÄÚ´æÈÝÁ¿½ç˵£¬¶øDockerµÄÄÚ´æÈÝÁ¿Êܵ½´æ´¢½ÚµãµÄÄÚ´æ²å²ÛÊýÁ¿¡¢Ö§³ÖÄÚ´æÈÝÁ¿µÈµÄ¼«´óÏÞÖÆ£¬ÔÚÄÚ´æÈÝÁ¿Ôö³¤µ½Ò»¶¨Ë®Æ½ºó¾Í»á·ºÆðÆ¿¾±¡£Èç¹ûÒª½øÒ»²½¹ØÓÚÄÚ´æÈÝÁ¿½øÐÐÀ©Õ¹£¬ÆóÒµÔڹŰåÉÏÒ»°ã»á½ÓÄÉÁ½ÖÖÒªÁ죬µÚÒ»ÖÖÊÇʹÓôóÈÝÁ¿µÄÄڴ棬µÚ¶þÖÖÒªÁìÊÇÀ©Õ¹¼¯Èº¹æÄ£¡£
¡¡¡¡¿ÉÊÇ£¬ÕâÁ½ÖÖÒªÁ춼²»¾ß±¸Á¼ºÃµÄ±¾Ç®Ð§Òæ¡£¹ØÓÚÇ°ÕßÀ´Ëµ£¬ËäÈ»Ðí¶àDocker + Redis´æ´¢½ÚµãÖ§³ÖµÄµ¥ÌõÄÚ´æÈÝÁ¿ÀíÂÛÉÏÏÞÊÇ128GB£¬¿ÉÊÇÕâÖÖ´óÈÝÁ¿µÄÄÚ´æÆձ鴦ÓÚÑéÖ¤½×¶Î£¬¿É»ñµÃÐÔȱ·¦£¬²¢ÇÒ¼Û¸ñµÄÌáÉýÔ¶¸ßÓÚÆäÈÝÁ¿µÄÌáÉý£¬»á´øÀ´ºÜ¸ßµÄ±¾Ç®Ñ¹Á¦£»¹ØÓÚºóÕßÀ´Ëµ£¬À©Õ¹Docker + Redis´æ´¢½ÚµãËäÈ»Äܹ»ÌáÉýÄÚ´æ³ØµÄÈÝÁ¿£¬¿ÉÊÇÕâЩ´æ´¢½ÚµãµÄ²É¹º¡¢¿Õ¼äÕ¼Óá¢ÔËά¡¢¹©µçÎÞÒÉÒ²»áÏÔÖø̧Éý±¾Ç®¡£
¡¡¡¡Òò´Ë£¬ÈçºÎÍ»ÆÆÏÖÓд洢¼Ü¹¹µÄÏÞÖÆ£¬Ñ°ÕÒÒ»ÖÖÁ¢ÒìµÄÏßÉÏDocker + RedisÄÚ´æ¼Æ»®ÒªÁ죬ÔÚÏÔÖøÌáÉýDocker + RedisÐÔÄܵÄͬʱÓÐЧ¿ØÖƱ¾Ç®£¬Ò²¾ÍÏÔµÃÖÁ¹ØÖØÒª¡£
¡¡¡¡ÎªÁ˽â¾ö´ËÎÊÌ⣬pgµç×Ó¹ÙÍø¹¤³ÌʦÍŶӹØÓÚ»ùÓÚDocker°²ÅŵÄRedisÓ¦ÓÃÐÐÁËÆÊÎö£¬ÎªÁ˼õÇáÄÚ´æ×ÊÔ´µÄѹÁ¦£¬³¤ÆÚÐÔÄڴ棨PM£©±»³ÆΪ´æ´¢ÀàÄڴ棨SCM£©£¬ÔÚÒµ½ç·ºÆð£¬Ëü²»µ«¿ÉÒÔΪDocker + RedisÌṩ´óÈÝÁ¿Äڴ棬ÕõÍѵ¥½ÚµãÄÚ´æ¾ÞϸµÄÏÞÖÆ£¬Í¬Ê±»¹ÄÜÓÐЧ½µµÍ±¾Ç®¡£
¡¡¡¡Òª½«´æ´¢½éÖÊ´ÓÄÚ´æ¸ü»»Îª¸ßÐÔÄܹÌ̬ÅÌ£¬Ò»¸öÖØÒªµÄÌõ¼þ¾ÍÊǹÌ̬ÅÌÔÚIOPS¡¢Ê±ÑÓ·½ÃæÓëÄÚ´æ²»¿ÉÓÐÌ«´óµÄ²î±ð¡£Ôڼƻ®ÑéÖ¤µÄÀú³ÌÖÐpgµç×Ó¹ÙÍø·¢Ã÷£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æλÓÚÄÚ´æºÍ´æ´¢½éÖÊÖ®¼ä£¨Èçͼ1£©£¬Äܹ»Ìî²¹Á½Õß¼äµÄÐÔÄܺÍʱÑÓ²î±ð£¬¶Ô´æ´¢ÌõÀíÄ£ÐͽøÐÐÖØл®·ÖºÍ½ç˵¡£Òò´Ë£¬pgµç×Ó¹ÙÍø¾ö¶¨Ê¹ÓÃÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷ΪDocker + RedisÄڴ棬²¢½øÐÐÐÔÄÜ¡¢±¾Ç®µÈ·½ÃæµÄÑéÖ¤¡£
¡¡¡¡
¡¡¡¡Í¼1
¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇÒ»ÖÖȫеÄÄÚ´æÀàÐÍ£¬²î±ðÓڹŰåµÄDRAM£¬Æ伯´óÈÝÁ¿¡¢¾¼ÃÐԺͳ¤ÆÚÐÔÓÚÒ»Éí£¬¶Áд´ø¿í±ÈNVMEÉ豸¸ßÊý±¶£¬²¢´ó·ù½µµÍÑÓʱÎÊÌâ¡£ÓÉÓÚдÈë·½·¨²î±ð£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÒ²±ÈFlash NAND¸üÄÍÓ㬲¢Í¨¹ý¸ß´ï512GBµÄµ¥Ä£¿éÈÝÁ¿£¬ÊµÏÖÁËÔ¶³¬¹Å°åDRAMµÄϵͳÄÚ´æÈÝÁ¿¡£Æä´Ó»ù´¡ÉϸıäÁËÊý¾ÝÖÐÐĵĵ¯ÐÔ£¬½«ÄÚ´æÊý¾Ý¿âÖØÆôʱ¼ä´ÓÒÔÇ°µÄ¼¸Ìì¡¢¼¸Ð¡Ê±Ëõ¶Ìµ½ÏÖÔڵļ¸·ÖÖÓÉõÖÁ¼¸ÃëÖÓ£¬²¢Ìṩ¾¼Ãʵ»ÝµÄÄÚ´æ¿Õ¼ä£¬½«ÏµÍ³ÄÚ´æÈÝÁ¿À©Õ¹µ½Ç°ËùδÓеÄˮƽ¡£
¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÓµÓÐÁ½ÖÖÌØÊâµÄÔËÐÐģʽ¡ª¡ªApp Direct ģʽºÍÄÚ´æģʽ¡£¾ßÌåÀ´¿´£¬½ÓÄÉApp Direct ģʽ£¬¾¹ýרÃŵ÷ÊÔµÄÓ¦ÓóÌÐò¿ÉÒÔ´Ó²úÆ·¹ÌÓеij¤ÆÚÐÔÖгä·Ö»ñÈ¡¼ÛÖµ£¬Í¬Ê±»ñµÃ¸ü´óµÄÈÝÁ¿£»ÔÚÄÚ´æģʽÏ£¬ÔÚÊÜÖ§³ÖµÄ²Ù×÷ϵͳ»òÐéÄâÇé¿öÖÐÔËÐеÄÓ¦ÓóÌÐò¿É½«¸Ã²úÆ·ÓÃÓÚÒ×ʧÐÔ´æ´¢£¬ÔÚÎÞÐèÖØдÈí¼þµÄÇé¿öÏ£¬ÓÐЧÀûÓøߴï512GBµÄÄÚ´æÄ£¿é´øÀ´µÄ¸½¼ÓϵͳÈÝÁ¿£¬ÔÚ´óÐÍÄÚ´æ³ØÖлñµÃеĶ´²ì¡£
¡¡¡¡ÔÚʵ¼ÊµÄ¼Æ»®°²ÅÅÖУ¬pgµç×Ó¹ÙÍøʹÓÃÁËÓ¢Ìضû® ÖÁÇ¿® µÚ¶þ´ú¿ÉÀ©Õ¹´¦ÀíÆ÷ÓëÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×é³ÉÇ¿Ç¿×éºÏ£¬È¡´úDocker + RedisÖÐDRAM»º´æ£¬¸ÄÉÆDocker + RedisÄÚ´æÈÝÁ¿£¬ÒÔÖ§³ÅÔÆ¡¢Êý¾Ý¿â¡¢¸ßÐÔÄÜÅÌËã¡¢ÄÚ´æÆÊÎöºÍÄÚÈÝ·Ö·¢ÍøÂçµÈÒªº¦Êý¾ÝÊÂÇ鸺ÔØ¡£
¡¡¡¡¼Æ»®ÑéÖ¤£ºÓ¢Ìضû® °ÁÌÚ? ÄÚ´æÐÔÄܺͱ¾Ç®ÓÅÊÆÏÔÖø
¡¡¡¡ÎªÁ˲âÊÔÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷ΪDocker + Redis»º´æµÄÐÔÄÜ£¬pgµç×Ó¹ÙÍø¾ö¶¨»®·Ö²âÊÔ»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ/ DRAMÄÚ´æÁ½ÖÖÅäÖÃϵÄÐÔÄܱÈÕÕ¡£
¡¡¡¡ÔÚʵ¼Ê²âÊÔÖУ¬pgµç×Ó¹ÙÍø½«Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÉèÖÃΪÄÚ´æģʽÔËÐУ¬²¢ÒÀ¾ÝÒÔÏÂÓ²¼þÅäÖÃÀ´´î½¨Á˲âÊԼƻ®£¨Èç±í1£©¡£²âÊÔʹÓÃ1̨ЧÀÍÆ÷°²ÅÅ´îÔØRedisÓ¦ÓõÄDockerʵÀý¡£
¡¡¡¡
¡¡¡¡±í1
¡¡¡¡ÔÚÖÁ¹ØÖØÒªµÄÄÚ´æ·½Ã棬ӢÌضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®ÖÐÿ¸öÊý¾Ý½ÚµãʹÓÃ192GB£¨12*16GB£©µÄDRAM£¬²¢Ê¹ÓÃ1.5TB(12*128GB)µÄÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷ΪDocker + RedisµÄÄÚ´æÉ豸£»DRAM¼Æ»®ÖÐʹÓÃ768GB(24*32GB)ÄÚ´æ×÷ΪDocker + RedisÄÚ´æÉ豸¡£
¡¡¡¡±¾´Î½øÐÐÁËÁ½ÖÖ³¡¾°²âÊÔ£¬³¡¾°Ò»£ºÔÚÁ½¸ö¼Æ»®Öл®·ÖʹÓÃÄÚ´æÈÝÁ¿µÄ80%£¬½øÐжàÖÖ¶Áд±ÈÀýÐÔÄܲâÊÔ¡£³¡¾°¶þ£º²âÊÔÔÚÁ½¸ö¼Æ»®ÄÚ´æÓþ¡Çé¿öÏ£¬¿ÉÈÝÄɵÄÈÝÆ÷¸öÊý¡£
¡¡¡¡´Ó³¡¾°Ò»½á¹û¿ÉÒÔ¿´³ö£¨ÍÌÍÂÁ¿½á¹ûÈçͼ2£¬Æ½¾ùÑÓʱ½á¹ûÈçͼ3£©¡£Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®¿ÉÒÔÈÝÄÉÔ¶³¬ÓÚDRAM¼Æ»®µÄÊý¾ÝÈÝÁ¿£¬Í¬Ê±ÐÔÄÜÌåÏÖ¾«²Ê¡£ÔÚÍÌÍÂÁ¿·½ÃæÁ½Öּƻ®ÐÔÄÜÏ൱£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®ÍÌÍÂÁ¿¿É´ïDRAM¼Æ»®90%ÒÔÉÏ¡£ÔÚƽ¾ùÑÓʱ·½Ã棬Á½Öּƻ®Ïà²î²»´ó£¬¶¼Äܼá³ÖÔÚ1msÖ®ÄÚ¡£
¡¡¡¡
¡¡¡¡Í¼2
¡¡¡¡
¡¡¡¡Í¼3
¡¡¡¡´Ó³¡¾°¶þ½á¹û¿ÉÒÔ¿´³ö£¨ÈÝÆ÷ʵÀý¸öÊýÈçͼ4£¬ÍÌÍÂÁ¿½á¹ûÈçͼ5£©¡£Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®¿ÉÈÝÄÉ98¸ödockerʵÀý£¬DRAM¼Æ»®¿ÉÈÝÄÉ50¸ödockerʵÀý£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®Ô¼ÎªDRAM¼Æ»®µÄ2±¶£¬Í¬Ê±ÐÔÄÜÌåÏÖ¾«²Ê¡£ÔÚÄÚ´æÈÝÁ¿½Ó½üÓþ¡Ê±£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®¿ÉÒÔµÖ´ïDRAM¼Æ»®ÐÔÄÜ90%×óÓÒ£¬ÌرðÊǶÁ²Ù×÷±È½Ï¶àʱ£¬ÐÔÄÜÌåÏÖΪDRAM¼Æ»®µÄ95%ÒÔÉÏ¡£
¡¡¡¡
¡¡¡¡Í¼4
¡¡¡¡
¡¡¡¡Í¼5
¡¡¡¡Ð§¹û£º´ó·ù¸ÄÉÆ»ùÓÚDocker°²ÅÅÓ¦ÓõÄÐÔÄÜÓ뱾ǮÌåÏÖ
¡¡¡¡´Ó²âÊÔ½á¹û¿ÉÒÔ¿´³ö£¬Í¨¹ý½«»ùÓÚDocker°²ÅŵÄRedisÓ¦Óûº´æÓɹŰåµÄDRAMÄÚ´æÌ滻ΪӢÌضû® °ÁÌÚ? ³¤ÆÚÄڴ棬¿ÉÒÔÔÚ°ü¹ÜÐÔÄܵÄÇé¿öÏ£¬³É±¶ÌáÉýÊý¾ÝÈÝÁ¿»òÕßÈÝÆ÷ÊýÁ¿¡£Ö®ËùÒÔ»áÓÐÈç´ËÏÔÖøµÄÌáÉýЧ¹û£¬ºÜºéÁ÷ƽÉÏÊÇÒòΪӢÌضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÖ§³ÖµÄ×ÜÈÝÁ¿Ô¶¸ßÓÚ DRAM ÄÚ´æ¡£
¡¡¡¡ÓÈΪÖØÒªµÄÊÇ£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®±ÈDRAM¼Æ»®ÄÚ´æ³ØÈÝÁ¿¿ÉÒÔÔö¼Ó1.25±¶£¬ÈÝÆ÷¸öÊý¿ÉÒÔÔö¼Ó1±¶£¬»»ÑÔÖ®£¬Èç¹ûÆóÒµÔÚÐèÒª°ü¹ÜÐÔÄܵÄÇé¿öÏÂÏëÔö´óÊý¾ÝÈÝÁ¿»òÈÝÆ÷¸öÊý£¬ÄÇôʹÓÃÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄڴ潫´øÀ´¼«´óµÄ±¾Ç®½ÚÔ¼£¬ÕâÔÚÄ¿½ñÆóÒµÊý¾Ý±¬·¢Ê½Ôö³¤¡¢ÔÚ´óÊý¾Ý·½ÃæµÄͶÈëÖð½¥Ôö´óµÄÅä¾°Ï£¬ÏÔÈ»¾ßÓÐÖØÒªÒâÒå¡£