From bad0aa09c9149e8d6dd56abd8a0eb976942001c2 Mon Sep 17 00:00:00 2001 From: Tudor Aursulesei Date: Wed, 19 Sep 2018 12:20:53 +0300 Subject: [PATCH] Fix backlog and performance --- pproxy/server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pproxy/server.py b/pproxy/server.py index 695971f..f10b55d 100644 --- a/pproxy/server.py +++ b/pproxy/server.py @@ -191,9 +191,9 @@ async def prepare_connection(self, reader_remote, writer_remote, host, port): def start_server(self, args, option): handler = functools.partial(stream_handler, **vars(args), **vars(option)) if self.unix: - return asyncio.start_unix_server(handler, path=self.bind, ssl=self.sslserver) + return asyncio.start_unix_server(handler, path=self.bind, ssl=self.sslserver, backlog=2048) else: - return asyncio.start_server(handler, host=self.host_name, port=self.port, ssl=self.sslserver) + return asyncio.start_server(handler, host=self.host_name, port=self.port, ssl=self.sslserver, reuse_address=True, reuse_port=True, backlog=2048) @classmethod def compile_relay(cls, uri): tail = cls.DIRECT