ÍøÂçÐÔÄÜÖ±½ÓÓ°Ïìµ½ÅÌËã»úϵͳµÄÕûÌåÌåÏÖ£¬ÓÈÆäÊǹØÓÚÍøÂçÃܼ¯ÐÍÓ¦Óá£
ÍøÂçÐÒéÓÅ»¯£ºÑ¡ÔñºÏÊʵÄÍøÂçÐÒ飨ÈçTCP/IP¡¢UDPµÈ£©À´ÌáÉýÍøÂç´«ÊäЧÂÊ¡£
Á÷Á¿¿ØÖÆ£ºÍ¨¹ýQoS£¨QualityofService£©»úÖÆÀ´¿ØÖÆÍøÂçÁ÷Á¿£¬È·±£Òªº¦ÈÎÎñµÄ?ÍøÂçÓÅÏȼ¶¡£
ÍøÂçÓ²¼þÉý¼¶£ºÉý¼¶Íø¿¨¡¢Â·ÓÉÆ÷µÈÍøÂçÓ²¼þ£¬ÌáÉýÍøÂç´«ÊäËٶȺÍÎȶ¨ÐÔ¡£
µ÷½âÓÎÏ·ÉèÖãºÆ¾¾ÝÄãµÄÓ²¼þÅäÖ㬵÷½âÓÎÏ·ÄÚµÄͼÐÎÉèÖã¬ÈçÇø·ÖÂÊ¡¢»Öʵȣ¬ÒÔ»ñµÃ×î¼ÑµÄÓÎÏ·ÌåÑé¡£¹Ø±ÕÓÎÏ·ÍâµÄ³ÌÐò£ºÔÚÍæÓÎϷʱ£¬¹Ø±ÕÆäËû²»ÐëÒªµÄ³Ì?ÐòºÍÅä¾°ÔËÐеÄ?Ó¦Óã¬ÒÔÈ·±£ÓÎÏ·ÓµÓÐ×ã¹»µÄ×ÊÔ´¡£Ê¹ÓøßЧµÄͼÐÎÇý¶¯£º°´ÆÚ¸üÐÂÄãµÄͼÐÎÇý¶¯³ÌÐò£¬ÒÔ»ñµÃ×îеÄÓÅ»¯ºÍÐÔÄÜÌáÉý¡£
ͨ¹ýÕâЩʵ²Ù¼¼ÇÉ£¬Ä㽫Äܹ»ÏÔÖøÌáÉýÅÌËã»úµÄÕûÌåÐÔÄÜ£¬ÊµÏÖ¸ü¸ßЧ¡¢¸üÁ÷³©µÄʹÓÃÌåÑé¡£
ÔÚ¡¶¼«ËÙáÛ·å:¸É±ÆÈí¼þʵ²Ù¼¼ÇÉÓëϵͳÓÅ»¯È«Ö¸ÄÏ¡·µÄµÚ¶þ²¿·Ö£¬ÎÒÃǽ«ÉîÈë̽ÌÖһЩ¸ß¼¶µÄϵͳÓÅ»¯¼¼ÇÉ£¬×ÊÖúÄ㽫ÅÌËã»úÐÔÄÜÌáÉýµ½Ò»¸öеĸ߶ȡ£ÕâЩ¼¼ÇÉÊÊÓÃÓÚ¶ÔÅÌËã»úÐÔÄÜÓнϸßÒªÇóµÄÓû§£¬°ü?À¨¼¼ÊõϲºÃÕߺÍרҵÈËÊ¿¡£
µ÷½âϵͳÎļþϵͳ£ºÆôÓøßЧµÄÎļþϵͳ£º¹ØÓÚSSDÓ²ÅÌ£¬¿ÉÒÔʹÓÃNTFSÎļþϵͳ£¬ÒÔ»ñµÃ¸üºÃµÄÎļþÖÎÀíºÍ¶ÁдÐÔÄÜ¡£¶ø¹ØÓÚHDDÓ²ÅÌ£¬FAT32»òNTFSÎļþϵͳ¶¼¿ÉÒÔʹÓá£Ñ¹ËõÎļþϵͳ£º°´ÆÚʹÓÃϵͳ×Ô´øµÄ´Å?ÅÌÇåÀí¹¤¾ß£¬Ñ¹ËõÎļþϵͳ£¬ÊÍ·Å´ÅÅ̿ռ䣬ÌáÉýϵͳÕûÌåÐÔÄÜ¡£
ÓÅ»¯´ÅÅÌ·ÖÇøºÍ½á¹¹£ººÏÀí·ÖÇø£º½«ÏµÍ³¡¢Ó¦ÓóÌ?ÐòºÍÊý¾ÝÀ뿪´æ´¢ÔÚ²î±ðµÄ·ÖÇøÖУ¬ÒÔ¼õÉÙ´ÅÅ̶Áд³åÍ»£¬ÌáÉýϵͳÕûÌåÐÔÄÜ¡£ÓÅ»¯·ÖÇø´ó?С£ºÆ¾¾Ýʵ¼ÊʹÓÃÇé¿ö£¬ºÏÀíÉèÖÃÿ¸ö·ÖÇøµÄ´óС£¬ÒÔ±ã¸üºÃµØÖÎÀíºÍÓÅ»¯´ÅÅ̿ռ䡣ʹÓùÌ̬ӲÅÌ£¨SSD£©£ºÉý¼¶Ó²ÅÌ£ºÈç¹ûÄãµÄÅÌËã»úÖ§³Ö£¬¿¼Âǽ«¹Å°åµÄ?HDDÓ²ÅÌÉý¼¶ÎªSSDÓ²ÅÌ£¬ÒÔ»ñµÃ¸ü¸ßµÄ¶ÁдËٶȺÍÏìÓ¦ËÙ¶È¡£
ÓÅ»¯SSDÐÔÄÜ£ºÊ¹ÓÃSSD×Ô´øµÄTRIM¹¦Ð§£¬°´ÆÚÇåÀíSSDÉϵÄ?²»ÐëÒªÊý¾Ý£¬ÒÔÑÓ³¤SSDµÄʹÓÃÊÙÃü²¢ÌáÉýÐÔÄÜ¡£
ΪÁËÈ«ÃæÁ˽âϵͳÐÔÄÜ£¬Ê¹ÓÃרҵµÄÐÔÄܲâ?ÊÔ¹¤¾ßÈçStressTest¡¢JMeter¡¢Prime95µÈ£¬¿ÉÒÔ¶Ôϵͳ½øÐÐÈ«·½Î»µÄÐÔÄܲâÊÔºÍÆÀ¹À£¬´Ó¶ø·¢Ã÷DZÔ򵀮¿¾±ºÍÓÅ»¯¿Õ¼ä¡£
ͨ¹ýÒÔÉÏÕâЩ¸ß¼¶µÄϵͳÓÅ»¯ÒªÁ죬Ä㽫Äܹ»³ä·Ö·¢»ÓÅÌËã»úµÄDZÁ¦£¬ÊµÏÖ¸ü¸ßЧµÄÈí¼þÔËÐкÍϵͳÖÎÀí¡£ÎÞÂÛÄãÊǼ¼Êõר¼ÒÕվɿª·¢ÈËÔ±£¬ÕâЩ¼¼Çɶ¼½«ÎªÄãÌṩǿ´óµÄ¹¤¾ßºÍÒªÁ죬×ÊÖúÄãÔÚÅÌËã»úÁìÓòÈ¡µÃ¸ü¸ßµÄáÛ·å¡£
Êý¾Ý·ÖÇø£º¹ØÓÚ´óÐÍÊý¾Ý¿â£¬¿ÉÒÔͨ¹ýˮƽ·ÖÇø£¨Sharding£©ºÍ±ÊÖ±·ÖÇø£¨VerticalPartitioning£©½øÐÐÊý¾Ý·ÖÇø£¬ÌáÉýÅÌÎÊËٶȺÍϵͳÍÌÍÂÁ¿¡£Êý¾ÝѹËõ£º¹ØÓÚ´ó×ÚÊý¾Ý´æ´¢£¬Ê¹ÓÃÊý¾ÝѹËõ¼¼Êõ¿ÉÒÔÏÔÖø¼õÉÙ´æ´¢¿Õ¼äºÍI/O²Ù×÷£¬Ìá¸ßϵͳÐÔÄÜ¡£
ÅÌÎÊÓÅ»¯£º°´ÆÚ¶ÔÊý¾Ý¿â½øÐÐÐÔÄÜÆÊÎö£¬ÓÅ»¯SQLÅÌÎÊ£¬ÖÆÖ¹Ê¹ÓÃSELECT*£¬¾¡Á¿¼õÉÙÊý¾ÝɨÃè¡£
ÔÚ¶àºË´¦ÀíÆ÷ʱ´ú£¬¶àÏ̺߳Ͳ¢Ðбà³ÌÒѾ³ÉΪÌáÉýÈí¼þÐÔÄܵÄÖØÒªÊÖ¶ÎÖ®Ò»¡£
Ï̳߳أºÊ¹ÓÃÏ̳߳ØÀ´ÖÎÀíÏß³Ì×ÊÔ´£¬ÖÆÖ¹Æµ·±´´Á¢ºÍÏú»ÙÏ̵߳ĿªÏú¡£
²¢ÐÐËã·¨£ºÊ¹Óò¢ÐÐËã·¨£¨ÈçOpenMP¡¢IntelTBBµÈ£©À´·Öµ£ÅÌËãÈÎÎñ£¬ÌáÉýÔËÐÐËÙ¶È¡£
ÂþÑÜʽÅÌË㣺ÔÚÐèÒª´¦Àí´ó¹æÄ£Êý¾Ýʱ£¬¿ÉÒÔ¿¼ÂÇʹÓÃÂþÑÜʽÅÌËã¿ò¼Ü£¨ÈçHadoop¡¢SparkµÈ£©À´ÊèÉ¢ÅÌËãÈÎÎñ¡£
Êý¾Ý¾ºÕù´¦Àí£ºÔÚ¶àÏß³ÌÇé¿öÖУ¬Êý¾Ý¾ºÕùÊÇÒ»¸öÖØÒªÎÊÌ⣬ÐèҪͨ¹ýËø»úÖÆ£¨È绥³â?Ëø¡¢¶ÁÐ´Ëø£©À´ÖÆÖ¹Êý¾Ý¾ºÕù¡£
Ôö¼ÓÎïÀíÄÚ´æ?£ºÉý¼¶ÄÚ´æ?Ìõ£ºÈç¹ûÄãµÄÅÌËã»úÖ§³Ö£¬¿¼ÂÇÔö¼ÓÎïÀíÄÚ´æÌõ£¬ÒÔÌáÉýϵͳµÄ´¦ÀíÄÜÁ¦ºÍÏìÓ¦ËÙ¶È¡£ºÏÀí·ÖÅÉÄڴ棺ÔÚ¶àÈÎÎñ´¦Àíʱ£¬ºÏÀí·ÖÅÉÄÚ´æ×ÊÔ´£¬ÖÆÖ¹ÄÚ´æÕ¼Óùý¸ßµ¼ÖµÄϵͳ¿¨¶Ù¡£ÓÅ»¯ÄÚ´æÊ¹Ó㺹رÕÄÚ´æÕ¼ÓôóµÄ³ÌÐò£ºÔÚÈÎÎñÖÎÀíÆ÷ÖУ¬¹Ø±ÕÕ¼ÓÃÄÚ´æ¹ý´óµÄ³ÌÐò£¬ÒÔÊͷŸü¶àÄÚ´æ×ÊÔ´¡£
ʹÓÃÄÚ´æÓÅ»¯¹¤¾ß£ºÊ¹ÓÃÄÚ´æÓÅ»¯¹¤¾ßÈçMemReg¡¢RamMapµÈ£¬ÊµÊ±¼à¿ØºÍÓÅ»¯ÄÚ´æÊ¹ÓÃÇé¿ö¡£
CPUµ÷Àí£ººÏÀí·ÖÅÉÈÎÎñ¸ø¶à¸öCPU½¹µã£¬ÖÆÖ¹µ¥ºË¹ýÔØ¡£¿ÉÒÔͨ¹ýÈÎÎñµ÷ÀíÆ÷ºÍ¶àÏ̱߳à³ÌʵÏÖ¡£ÄÚ´æÖÎÀí£ºÖÆÖ¹ÄÚ´æÐ¹Â©ºÍ²»ÐëÒªµÄÖØ¸´·ÖÅÉ¡£Ê¹ÓÃÖÇÄÜÖ¸ÕëºÍÄÚ´æ³Ø?µÈ¼¼Êõ¿ÉÒÔÓÐЧÌáÉýÄÚ´æÊ¹ÓÃЧÂÊ¡£I/OÓÅ»¯£ººÏÀíʹÓûº´æºÍÒì²½I/O£¬ÖÆÖ¹Æµ·±µÄ´ÅÅ̶Áд²Ù×÷¡£