From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2122.outbound.protection.outlook.com [40.107.96.122]) by sourceware.org (Postfix) with ESMTPS id 5AAC43858D29 for ; Thu, 23 Sep 2021 16:29:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5AAC43858D29 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=cornell.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cornell.edu ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kj0WgCNvzrfo6eLJZlT8rYUFzM4Rd/XcWPlzb0wtUNoikGZRws9MEe2GNj1/GYNTL8w3AFWLQiwok3gpAPVpw35To1DiMCIg6gUYDC55SgYKMmWUpa2rAK1dmozZuJaAxIelr1BITTyX71Cv2OzX6fbli/X3NyAs1G239Rpw9ycoB/p1ciyrSxakF8AghmWg849faDlQ7OUfGL8JeDSjDggkPIzHrQsqqrmjGeLI1D30mj3fZwHLVjGFnQmb+qmh3LZKV6VxrYr8fWaIdmL0RzdeSSZYjuHfmkfd9E/4UqWT3Kssk+pEdpDiUc81pN/pDYgrnIi/NJq8bX+rO4suTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=syEfjS0QtbtNwVUXaik8JWmhpqec839n3/N25fR9Jrw=; b=VC7HXEbywWy4V7yVMlC+uj7dr9U1Q7ZperAr5GUQo1eyOPgEeqA6IcSyC68HWn1j4zzJiqQd6RngZSKjJXR9B85FgU/MJ7LyhcBpcwanoK/0Ofaga40TzaIATqDh0zdnY8XNQTkXw7LtpB6Zl00tQbk1XT0rBn4Qh+qEZkS1h3iugZgEdyP2hArDaSVnOFCKlJGuNfaKf6Fs8O3tZQTp/PHYLk2UpG1RUIcPuaBrSRIS53NAjDArZJejyHaIPw6btCEl/NHB1Ffx0wgH2rPOm7CYTVE7VClkKnIpZj8J9lZ8PPJ0TinUHm4cqUFbnaLJHPz+krHOa0ZOMW35qC1nrA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=syEfjS0QtbtNwVUXaik8JWmhpqec839n3/N25fR9Jrw=; b=R1T7LmuIcZK2wJldd2lyAFcqdmPbpX8bfS9liLaMZdbhiKECYsyoIQA/o5NZ2PxbW8u1z/Rbh/ycBw2H/x/iYpllvMx2TIWxsGRNCVcdOMzKr+jJ8mNcJL1uR6TKjTPQGgCIVLWkmHZ2c8HU6CiV1A+JvCCwZNeQuOhQ7emtQUo= Authentication-Results: cygwin.com; dkim=none (message not signed) header.d=none;cygwin.com; dmarc=none action=none header.from=cornell.edu; Received: from BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by BN8PR04MB6354.namprd04.prod.outlook.com (2603:10b6:408:df::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.18; Thu, 23 Sep 2021 16:29:35 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::5113:e84a:b38a:7a66]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::5113:e84a:b38a:7a66%6]) with mapi id 15.20.4523.022; Thu, 23 Sep 2021 16:29:35 +0000 Subject: Re: cygrunsrv + sshd + rsync = 20 times too slow -- throttled? To: cygwin-developers@cygwin.com References: <20210907122631.65452be8d021ec72259431d5@nifty.ne.jp> <20210920215229.cea5722b2c2fcd7e03917108@nifty.ne.jp> <00f4eca0-2b38-f4bb-98f2-e99e7ee941f5@cornell.edu> <20210921062737.13448347e0fc28a9a3dae38c@nifty.ne.jp> <2bdbd4bd-a9fd-ee74-58c5-0e102da111e9@cornell.edu> <20210921071652.a7885fa2d5f89db844ed1119@nifty.ne.jp> <61adb3e0-9ef5-50ee-d422-6ee718d633c8@cornell.edu> <20210921082230.4e7f2421c729c0f74b4a8cfe@nifty.ne.jp> <20210921173035.d3f61cb132b7dab80fed352c@nifty.ne.jp> <682e0f1f-7a5e-be88-6f96-32284423bc94@cornell.edu> <20210922003614.3a39a2e91632a58105a99fde@nifty.ne.jp> <20210923172601.8fcd5304f606b96377ce75f0@nifty.ne.jp> <20210924000318.d5a248f6efb4362eda6fa243@nifty.ne.jp> From: Ken Brown Message-ID: <8187c91d-b7de-102a-94e2-f213035335b2@cornell.edu> Date: Thu, 23 Sep 2021 12:29:34 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 In-Reply-To: <20210924000318.d5a248f6efb4362eda6fa243@nifty.ne.jp> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH2PR03CA0020.namprd03.prod.outlook.com (2603:10b6:610:59::30) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 Received: from [IPv6:2603:7081:7e3f:3419:8038:2245:c6fc:6fdc] (2603:7081:7e3f:3419:8038:2245:c6fc:6fdc) by CH2PR03CA0020.namprd03.prod.outlook.com (2603:10b6:610:59::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13 via Frontend Transport; Thu, 23 Sep 2021 16:29:35 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 858a33fd-0e1f-4312-ecab-08d97eaf54bb X-MS-TrafficTypeDiagnostic: BN8PR04MB6354: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6430; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wm6L5KwDzG15DVJjoPIrjVql+iUhp9a2yki3g3n6wDuCzPoydKCfOKFDek58RtmOAZGNQoYFobM3IXXK3z0+D61oQebISs0XOzS0o6BABevDmk5z2z/z1lGXhf3R6DpaVBRTtC+lur0M7p0N1Ku86yrPqYHvjSrlTGYfJ2DJEsPjMs6jjR4+3w/Y5LRYKI8MK36dMDBAsd0DYHGSa5dhLfHDCt7mXZ7SjMPVQu2EqdyrmwdIR12n086DA6LtDAzwkuKQrFSLAfH0EUYgeUfzTE5wp+k+MRVL3eY4KYYICtQY0OoaSM+7OMJZCppopXdb8ueUQkDE5ua7iySmqWTXIZ9TS6bVlcAMvwFoYqDKq40JIh1AodN7PkHH+GiojwBbxa2MizXsLNBRPY8YXyorwf5okB7YD0x2eKKKwMjSm5yEDaX1bAfbCaNmBgNIh/Z3Ybwn0W355eN0RTGpD3gpt6pLhSx3rQvX5oFVCZ04rYxcWymjplYywVqs7P7aJYSlKAz9IbDsne3NygGS0zxecQLtPKT8FVSugwcq1XbOktFGC8jtXIkxSFyMaGMjzbGYZpy6dMIZPBC6A5U5nwot4owxLW6E8ajDMsPWo4FG/04l8ejrzhYG7o5VDAjInXRyhphqnNfU/Iv9iIIR7r4yCzteBaYAH0FNE+sPcBXNC9qIRdqNN1BOSvVPaqEpy9/uCtKHyb0pRUVn2HffHJci3WvijGsHm8s3EtsVwtmstyK7+Umf62FbfBynllIyfq02n2Edcu7thTBB3L3gConkR5/yEAy6G7w9G39exX1evG6ClcbIwwL+ddJ/Z8MlwDoi1jl9PN5u83HKQUAbYpJ4fw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR04MB4388.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(31696002)(38100700002)(2616005)(8936002)(186003)(508600001)(86362001)(53546011)(6486002)(316002)(8676002)(66556008)(2906002)(75432002)(66476007)(66946007)(36756003)(6916009)(31686004)(966005)(5660300002)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?Windows-1252?Q?Q6bfaiB7lnabxNNITDBgWbjrxBDzk4IYcQfoFVvIsF/Se6O7/2FKj/wY?= =?Windows-1252?Q?FLIDjpAwJhj9SLmQfGA6mKwBm98iMHWFKetYdJlMn1Tg9bUWS+/wMvPT?= =?Windows-1252?Q?CgfO036YhQqLD/gujiDZEJi8E/IZAsznETyk/j5Vp2MB5zAtj9i9KqBY?= =?Windows-1252?Q?e2cx0szz9jctR+OfwTZr1Lsadlg6ECMcdGcEIb9Fggqs/8pxPA24T9rz?= =?Windows-1252?Q?7yadNjPNW7Izq+W/mh36GPGfzlnfHEI5DJM7mQW2yWePyZ3/BFTvctcv?= =?Windows-1252?Q?pKQn4AmxSpuXM9oSec7m/CBm0TtYbDuRoyHxG9SPPc2mgE2a9+CxKPU2?= =?Windows-1252?Q?XTu3SJl3KxVLuQk3fuzamqbysUt2i/WYyBBkLnYsg9FQ7QVQrZOT1HGi?= =?Windows-1252?Q?yXOYG7SqaHQLXla1u3h4H3Mnc1/pr/0KwqMFNgp6sWjrW1DM2eoiYnl6?= =?Windows-1252?Q?aZuFQsFoxLQKYU66iyfEN/D5Cd5zAA9hyf86I/PjqyyID6c2E1kyei6b?= =?Windows-1252?Q?Uywx7NwAhvgUj5oaEDgj+fHc6maScc+1Gztx98uRuZdWawaiyYCZSy9C?= =?Windows-1252?Q?/T9i++QZVcy0XiBOt3gSJ3aa9Tv7lmGOaCpxfptXsXaxQCLP8QXRVef8?= =?Windows-1252?Q?zkv6zWOUZ5Dwfh/e944P50c4EuV4GCPzyjK//lRcj/mnU7uBunBBhsTZ?= =?Windows-1252?Q?AIUT5facz9ZQEM/u9AgrZvxo/PP851RgZki3yhWNVAw9Hn1Kj+sazT4Y?= =?Windows-1252?Q?cTltlb9VdjQu8Ja5xQvEdYipXCv41DMP6P/+143R4nAcmX/3TFAgw+kE?= =?Windows-1252?Q?Dct5kB05B16WBI5OnPmeRwyi2qmeqxncKYAMMMHqp3mhR6EzEof6vc2D?= =?Windows-1252?Q?YJ7Az4mWwjYzIEBeQEJBjop/h+uZJQmoQQa8+Xiko4GmlMjdJLW24OYb?= =?Windows-1252?Q?dGOzgHaO/+1GEHTZFH0u5wE2SOMRi0zb9lV2FhvbJKCksmO8QyGYehyg?= =?Windows-1252?Q?aYrQfAw3uHLwHGLOU7mjhzLtOGaIPkacoc4saLqAAtWsYGeLYAOR3ONR?= =?Windows-1252?Q?av4Kv1yka6WWE8VL2NOoXCHePj33YEAKa5xpw4s6jloeXKphfaTn3FfE?= =?Windows-1252?Q?8pEmSWPKLYxElUZ5IhjWn7h40EYaFk0pt9H6wjz4g5UIpdltTshzBxYK?= =?Windows-1252?Q?c6w2BLSoDtkRps5nkkSmbF9y10i7L/K8vjWnms1kIJm9ZEJc+XnFnFX1?= =?Windows-1252?Q?7g+tpnBuJp/3Tf8LWLBg/SQtcDEDJIVddZYrsNVc69/mtYara8agYgwt?= =?Windows-1252?Q?4TI+uD3zV6GzT/rxfrUMX1B8PecoBEI9SgNh7Oasa4dJ7A/uhLRU3FxO?= =?Windows-1252?Q?2B7uL+QJohTPfDdRFyJJYGAUZG9u2zSHnGFnwrZUZrIjXp7OUOV2XI5z?= =?Windows-1252?Q?kJo0ohvGioYSYlPwaFSLtuMKJtTPBIp7Qpp/gpEdJ37Iydn3QhwPVyD2?= =?Windows-1252?Q?BeRKCP1jdMiKFB3P2kgt1CpkSt4VIQ=3D=3D?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 858a33fd-0e1f-4312-ecab-08d97eaf54bb X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2021 16:29:35.7133 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0mAGRR+bfuz956//FQwfQw83dCeOoLOANo8QfFr1wqpqsm5jKG8qBuC1YBLDYC4eOudD4UjaWq70XM0zmRVjMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR04MB6354 X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, MSGID_FROM_MTA_HEADER, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin-developers@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin core component developers mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Sep 2021 16:29:38 -0000 On 9/23/2021 11:03 AM, Takashi Yano wrote: > On Thu, 23 Sep 2021 09:03:13 -0400 > Ken Brown wrote: >> On 9/23/2021 4:26 AM, Takashi Yano wrote: >>> * Make temporary_query_hdl() faster. >> >> Thanks! Again, I'm not familiar with the Windows functions that you used, so >> Corinna should review this too when she returns. >> >> I have one question: >> >> The documentation at >> https://docs.microsoft.com/en-us/windows/win32/api/psapi/nf-psapi-enumprocesses >> says, "There is no indication given when the buffer is too small to store all >> process identifiers. Therefore, if lpcbNeeded equals cb, consider retrying the >> call with a larger array." >> >> Does this mean that EnumProcesses could return TRUE even if the buffer is too small? > > Ah, right. Thanks for pointing out that mistake. > I have fixed that. > > P.S. > I measured the response of select(). > The first time and second time response is measured. > > Only the first time takes long response time because > the cached info is used in the second time. This patch > improves the response much. Also, caching info is very > effective. > > First time, Second time > Without this patch: > 19.427600 [msec], 0.113900 [msec] > > With this patch: > 3.344600 [msec], 0.115000 [msec] That's great! I'll push the patch shortly, and I'll make a new test release in about 24 hours if nothing else comes up. Thanks. Ken