提升Spring Boot Jetty WebSocket 连接数上限至10万:Windows环境优化指南
\u5f80\u63d0\u5347WebSocket\u4f7f\u7528spring-boot-starter-jetty\u7684\u8fde\u63a5\u6570\u4e0a\u9650\uff0c\u53ef\u4ee5\u91c7\u53d6\u4ee5\u4e0b\u51e0\u79cd\u65b9\u6cd5\uff1a\n\n1. \u8c03\u6574\u64cd\u4f5c\u7cfb\u7edf\u53c2\u6570\uff1a\u5728Windows\u4e0a\uff0c\u53ef\u4ee5\u4fee\u6539\u6ce8\u518c\u8868\u4e2d\u7684TcpNumConnections\u53c2\u6570\u6765\u589e\u52a0\u8fde\u63a5\u6570\u4e0a\u9650\u3002\u5177\u4f53\u6b65\u9aa4\u5982\u4e0b\uff1a\n\t - \u5f00\u59cb\u6ce8\u518c\u8868\u7f16\u8f91\u5668\uff08regedit\uff09\n\t - \u5bfb\u89c6\u5230HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\n\t - \u521b\u5efa\u4e00\u4e2a\u540d\u4e3aTcpNumConnections\u7684DWORD\u952e\uff0c\u5e76\u8bbe\u7f6e\u5176\u503c\u4e3a\u60f3\u8981\u7684\u8fde\u63a5\u6570\u4e0a\u9650\uff08\u4ee5\u5341\u5206\u6570\u8868\u793a\uff09\n\t - \u91cd\u542f\u64cd\u4f5c\u7cfb\u7edf\u4f7f\u53d8\u66f4\u751f\u6548\n\n2. \u8c03\u6574Jetty\u7684\u8fde\u63a5\u6570\u914d\u7f6e\uff1a\u53ef\u4ee5\u901a\u8fc7\u4fee\u6539Jetty\u7684\u914d\u7f6e\u6587\u4ef6\u6765\u589e\u52a0\u8fde\u63a5\u6570\u4e0a\u9650\u3002\u5728Spring Boot\u4e2d\uff0c\u53ef\u4ee5\u5728application.properties\u6216application.yml\u4e2d\u6dfb\u52a0\u4ee5\u4e0b\u914d\u7f6e\uff1a\n\t - \u5bf9\u4e8eapplication.properties\uff1a\n\t \n\t server.jetty.acceptors=10\n\t server.jetty.selector-threads=10\n\t server.jetty.accept-queue-size=10000\n\t \n\t - \u5bf9\u4e8eapplication.yml\uff1a\n\t yaml\n\t server:\n\t jetty:\n\t acceptors: 10\n\t selector-threads: 10\n\t accept-queue-size: 10000\n\t \n\n3. \u4f7f\u7528\u8f7d\u8f7d\u5e73\u8861\u548c\u96c6\u7fa4\uff1a\u5c06\u5355\u4e2aWebSocket\u670d\u52a1\u90e8\u7f72\u9001\u8f9c\u5728\u591a\u53f0\u670d\u52a1\u5668\u4e0a\uff0c\u5e76\u4f7f\u7528\u8f7d\u8f7d\u5e73\u8861\u5668\u6765\u5206\u914d\u8bf7\u6c42\u3002\u8fd9\u6837\u53ef\u4ee5\u5c06\u8fde\u63a5\u6570\u5206\u6563\u5230\u591a\u53f0\u670d\u52a1\u5668\u4e0a\uff0c\u5c31\u80fd\u63d0\u9ad8\u6574\u4f53\u7684\u8fde\u63a5\u6570\u4e0a\u9650\u3002\n\n4. \u4f7f\u7528\u5e7f\u64ad\u975e\u963b\u5835\u65b9\u5f0f\u5904\u7406\u8fde\u63a5\uff1a\u4f7f\u7528Jetty\u7684\u5e7f\u64ad\u975e\u963b\u5835\u65b9\u5f0f\u5904\u7406\u8fde\u63a5\uff0c\u53ef\u4ee5\u7f29\u7701\u7ebf\u7a0b\u8d44\u6e90\uff0c\u5c31\u80fd\u63d0\u9ad8\u8fde\u63a5\u6570\u4e0a\u9650\u3002\u53ef\u4ee5\u901a\u8fc7\u5728\u4ee3\u7801\u4e2d\u4f7f\u7528Jetty\u63d0\u4f9b\u7684\u5e7f\u64adAPI\u6765\u5b9e\u73b0\u3002\n\n\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u63d0\u9ad8\u8fde\u63a5\u6570\u4e0a\u9650\u53ef\u80fd\u5bf9\u670d\u52a1\u5668\u7684\u6027\u80fd\u548c\u8d44\u6e90\u6d88\u8017\u4ea7\u751f\u5f71\u54cd\u3002\u5728\u8fdb\u884c\u8c03\u6574\u65f6\uff0c\u9700\u8981\u6839\u636e\u5b9e\u9645\u60c5\u51b5\u548c\u670d\u52a1\u5668\u7684\u786c\u4ef6\u914d\u7f6e\u8fdb\u884c\u5408\u7406\u7684\u8bbe\u7f6e\uff0c\u5e76\u8fdb\u884c\u6027\u80fd\u6d4b\u8bd5\u548c\u76d1\u6d4b\u6765\u8bc4\u4f30\u7cfb\u7edf\u7684\u7a33\u5b9a\u6027\u548c\u6027\u80fd\u8868\u73b0\u3002
原文地址: https://www.cveoy.top/t/topic/p1N5 著作权归作者所有。请勿转载和采集!