PGµç¾º

ÐÂÎŶ¯Ì¬
µ±Ç°Î»ÖãºÊ×Ò³ > ÐÂÎŶ¯Ì¬

¡¾Êµ¼ù¡¿Intel QAT¼¼ÊõÓ²¼þ¼ÓËÙ·½°¸ÔÚÊý¾Ý°²È«´¦Àí¡¢ÍøÂçÁ¬½Ó³¡¾°ÏÂÐÔÄÜÑéÖ¤

2023-11-23

±¾ÎÄÔÚPGµç¾ºÐÅÏ¢·þÎñPGµç¾º¹ÙÍø²Ù×÷ÏµÍ³ÔÆÂÍKeyarchOS »·¾³Ï£¬Ê¹ÓÃIntel QAT¼¼ÊõÔÚÊý¾Ý°²È«´¦Àí¡¢¼ÓËÙÍøÂç·þÎñPGµç¾º¹ÙÍøÁ¬½Ó³¡¾°Ï½øÐÐÁËÑéÖ¤¡£

1.  ±³¾°


TLSЭÒé×÷Ϊ»¥ÁªÍø°²È«µÄÖ÷Òª´«ÊäЭÒ飬¸øÓû§´øÀ´¸ü¸ßµÄ°²È«ÐÔµÄͬʱ£¬Ò²´øÀ´Á˸ü¶àµÄÐÔÄÜ¿ªÏú¡£Ëæ×ÅÓ¦ÓóÌÐòµÄ¸´ÔÓÐÔ²»¶ÏÌá¸ßºÍÓû§Á÷Á¿µÄ²»¶ÏÔö³¤£¬Èí¼þ²ãÃæµÄÓÅ»¯ºÜÄÑÂú×ãÐèÇó¡£

ΪÁ˽â¾öÉÏÊöÎÊÌ⣬IntelÌá³öÁËQAT£¨Intel? Quick Assist Technology£©Ó²¼þ¼ÓËÙ·½°¸£¬Ê¹ÓÃרÓÃÓ²¼þÀ´¼ÓËÙѹËõµÈ²Ù×÷£¬²¢ÏòÓû§ÌṩÁËOpenSSLµÚÈý·½²å¼þ£¬ÐγÉTSLÒì²½¼ÓËÙµÄÍêÕû½â¾ö·½°¸¡£

2.  QAT¼¼ÊõÔÚÊý¾Ý°²È«´¦ÀíÖеÄÓ¦ÓÃ

QAT EngineÊÇQAT¼¼ÊõÖеĺËÐÄÄ£¿é£¬Ö÷Òª×÷ΪӦÓóÌÐòºÍÓ²¼þÖ®¼äµÄÖмä²ã£¬¸ºÔð¡°Êý¾Ý°²È«´¦Àí²Ù×÷µÄÊäÈëÊä³öÊý¾Ý¡±ÔÚÓ¦ÓóÌÐòÓëÓ²¼þÖ®¼ä½øÐд«µÝ¡£Í¬Ê±£¬QAT Engine×÷ΪOpenSSLµÄµÚÈý·½²å¼þÌṩ¸øÓû§¡£»ùÓÚ´Ë£¬±¾ÎĶÔOpenSSLʹÓÃQATǰºó½øÐÐÊý¾Ý°²È«´¦ÀíPGµç¾º¹ÙÍøÐÔÄܲâÊԶԱȣ¬½á¹ûÈçÏ£º

640 (1).png

²âÊÔ½á¹û£ºÔÚʹÓÃQATµÄÇé¿öÏ£¬OpenSSLµ¥Î»Ê±¼äÄÚÄܹ»Ö´ÐеÄÇ©Ãû²Ù×÷ÊýÁ¿ÌáÉýÔ¼18±¶£¬OpenSSL ¿âÔÚµ¥Î»Ê±¼äÄÚÄܹ»Ö´ÐеÄÑéÖ¤²Ù×÷ÊýÁ¿ÌáÉýÁË3±¶×óÓÒ£¬Í¬Ê±Openssl¶ÔCPUµÄÕ¼ÓÃÂÊϽµÁËÔ¼50%¡£

3.  QAT¼¼ÊõÔÚÍøÂç¼ÓËÙÖеÄÓ¦ÓÃ

Nginx×÷Ϊһ¿îÐÔÄÜÓÅÔ½¡¢Îȶ¨¿É¿¿µÄWeb·þÎñPGµç¾º¹ÙÍø£¬³£±»ÓÃÓÚ¹¹½¨¸ßÐÔÄܵÄÍøÕ¾ºÍÓ¦Óá£È»¶ø£¬Ëæ×ÅÓû§·ÃÎÊÁ¿µÄÔö¼ÓºÍÉè¼Æ¸´ÔÓÐÔµÄÌáÉý£¬´«Í³µÄÈí¼þ²¿Êð·½Ê½¿ÉÄÜÎÞ·¨Âú×ãÐèÇó¡£ÎÒÃÇ¿ÉÒÔÀûÓÃQAT¼ÓËÙNginxÓ¦Ó㬴ӶøÌáÉýÐÔÄܺͰ²È«ÐÔ¡£Intel ÌṩÁËNginxµÄ²¹¶¡£¬Ö§³ÖNginxʹÓÃOpenSSLµÄÒ첽ģʽ£¬¿Éͨ¹ýµ÷ÓÃOpensslµÄ½Ó¿Ú¼ÓËÙÍøÂçÁ¬½Ó¡£±¾ÎĶÔNginxÔÚ²»Í¬Ìõ¼þÏÂʹÓÃQAT¼ÓËÙǰºóµÄÐÔÄܽøÐÐÁ˶ԱȲâÊÔ¡£

(1)Nginx ½ø³ÌÊýÁ¿²»±ä£¬¿Í»§¶ËÏß³ÌÊýÁ¿¸Ä±ä

¿Í»§¶Ë²»Í¬²¢·¢Ïß³ÌÊýÁ¿£¨5¡¢10¡¢20¡¢25£©¶ÔNginx·þÎñPGµç¾º¹ÙÍø·¢ÆðÇëÇ󣬱£³Ö1000¸öHTTPSÍøÂçÁ¬½Ó£¬NginxµÄworker_processes²ÎÊýÅäÖÃΪ4£¬²âÊÔ²»Í¬Çé¿öÏÂʹÓÃQATǰºóNginxÐÔÄܶԱÈ£º

640 (2).png

²âÊÔ½á¹û£º´ÓͼÖпÉÒÔ¿´³ö£¬Ê¹ÓÃQATºóNginx·þÎñPGµç¾º¹ÙÍøRequest/secÌáÉýÖÁÉÙΪ3±¶¡£

(2)¿Í»§¶Ë20²¢·¢Ïß³Ì Nginx½ø³ÌÊýÁ¿¸Ä±ä

¿Í»§¶ËÏß³ÌÉèÖÃΪ20£¬±£³Ö1000¸öHTTPSÍøÂçÁ¬½Ó£¬¶ÔʹÓÃQATǰºó£¬²»Í¬worker_processesÅäÖã¨1¡¢2¡¢3¡¢4£©µÄNginx½øÐÐÍøÂçÐÔÄܶԱȲâÊÔ£º

640 (3).png

²âÊÔ½á¹û£º¶ÔÓÚ²»Í¬µÄwork_processÅäÖã¬Ê¹ÓÃQAT¼¼Êõºó£¬NgxinµÄÍøÂçÍÌÍÂÁ¿ÓÐÃ÷ÏÔÌáÉý£¬ÇÒCPUÕ¼ÓÃÂÊÔÚʹÓÃQATʱÓÐÃ÷ÏÔ½µµÍ¡£

(3)¿Í»§¶Ë10²¢·¢Ïß³Ì Nginx½ø³ÌÊýÁ¿¸Ä±ä

¿Í»§¶ËÏß³ÌÉèÖÃΪ10£¬±£³Ö1000¸öHTTPSÍøÂçÁ¬½Ó£¬¶ÔʹÓÃQATǰºó£¬²»Í¬worker_processesÅäÖã¨1¡¢2¡¢3¡¢4£©µÄNginx½øÐÐÍøÂçÐÔÄܶԱȲâÊÔ£º

640 (4).png

²âÊÔ½á¹û£ºNginxÔÚʹÓÃQATºó£¬ÍøÂçÍÌÍÂÁ¿×î¸ßÄÜÌáÉýÔ¼6±¶×óÓÒ£¬ÏàͬCPUÕ¼ÓÃÂʵÄÌõ¼þÏ£¬Ê¹ÓÃQATÄܹ»ÏÔÖøÌáÉýNginxµÄÍøÂçÐÔÄÜ¡£

4.  ×ܽá

ÔÚÊý¾Ý°²È«´¦Àí³¡¾°ÖУ¬QAT¶ÔÓÚÊý¾Ý°²È«´¦ÀíPGµç¾º¹ÙÍøÈÎÎñµÄËÙ¶ÈÌáÉýÊ®·ÖÃ÷ÏÔ£¬²¢ÇÒͨ¹ý½«PGµç¾º¹ÙÍøÈÎÎñÐ¶ÔØµ½Ó²¼þ¼ÓËÙ¿¨ÖУ¬¿ÉÒÔÊÍ·Å´óÁ¿CPUPGµç¾º¹ÙÍø×ÊÔ´¡£

ÔÚÍøÂçÁ¬½ÓÓ¦Óó¡¾°ÖУ¬Ê¹ÓÃQAT¼ÓËÙÄܹ»±£Ö¤Nginx·þÎñPGµç¾º¹ÙÍøµÄÐÔÄܱ£³ÖÎȶ¨£¬ÔÚÏß³ÌÊý½ÏµÍʱ£¬Ê¹ÓÃQAT¼ÓËÙNginxÄÜ×î´óÏ޶ȵĵ÷ÓÃcpuÐÔÄÜÀ´±£Ö¤NginxµÄÍøÂçÁ¬½ÓÐÔÄÜ£¬¶ø²»Ê¹ÓÃQAT¼ÓËٻᵼÖÂNginxʵ¼Êµ÷ÓÃcpu´ï²»µ½Ô¤¶¨µÄ¹¤×÷½ø³ÌÊý£¬Êµ¼ÊÐÔÄÜ»áÔ¶µÍÓÚÔ¤ÆÚ¡£



²úÆ·
²úÆ·½éÉÜ
²úÆ·°¸Àý
²úÆ·ÏÂÔØ
½â¾ö·½°¸
ÐÐÒµ½â¾ö·½°¸
CentOSÍ£·þÓ¦¶Ô
Éú̬ºÏ×÷
Éú̬ºÏ×÷²éѯ
·þÎñÖ§³Ö
·þÎñÌåϵ
¼¼ÊõÎĵµ
·þÎñ¼¤»îÓë²éѯ
°²È«¹«¸æ
½Ì¿¼ÖÐÐÄ
¿Î³Ìѧϰ
¿¼ÊÔÈÏÖ¤
Ö¤Êé²éѯ

¹Ø×¢ÎÒÃÇ

Copyright ? 2024 PGµç¾ºÐÅÏ¢ ³ICP±¸13028953ºÅ-12

ÊÛǰ×Éѯ

ÊÛºó·þÎñ

»Øµ½¶¥²¿

»Øµ½¶¥²¿

ÊÛǰ×Éѯ
ÊÛºó·þÎñ
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿