X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:subject:to:references:from:message-id:date :mime-version:in-reply-to:content-type; q=dns; s=default; b=hKdb 9WaYWO36WYFgf12Z8ty9meiGPZ+cHNwrT2O0HnjalESItTWbK4OIn2CfarePIICv ZQQPJWVBP4UZm4Yqoi0mp/7vO4tOZ/PlMXgELQrveJsoAir53JjGbrQry0q3adVy Yun9VlOSVIWbuNI9xvLsu++FsjtE918Vfz0SBFY= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:subject:to:references:from:message-id:date :mime-version:in-reply-to:content-type; s=default; bh=yGYaPu40yF yXZceJQ8mWRKeQIbI=; b=qqYMLoH/pgILyKcOou3QXIgvJl1qpTEV9yBX4j9fCM +UMvYjMM6sVnBZGlgA3QEREF02PaIsYVOX52jlMljYwctJx9T3Qlxs5iL1ZTsh9+ FcIXsB/jGseNNAQvBibCybOA1pu/55Prl5CHQuzs76tSNg9M5LB7taTNdbztUWiD w= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=cease, workers, HX-Received:Sat, million X-HELO: mail-wm0-f44.google.com X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to; bh=Q8l3cPkR83ysTSEmsvRkmbiKeGdFH+MDewcniEAoJ4Y=; b=WGCCMWdb7HIx7TNXj1z4sZZgPxqc2wpdRct2OSmKAK95eJ2JvXf7G1PBMPmAGhRGNc mvuWNNy4HEE54eC6KUWJ/J3qvqXijhrgeCI+y4YQG7RC0On1cwpT+biuJDUeFWc+rjAv RfBtPTqqbD1E5/Wya6RquMLhRVblaE+rZ0cQOIqrF/c+2Nz63HpSLlhj4wB3cMllESF+ eu4Q4y+EdA0iCLaD/6soIhu8MSmZ/QztXsO0VuwVPoPysXYidHFEsGbFcwBE7GzQ/HNV RYXF1pYO/XjFAh28Vfv4ytS44zBxlLJqdqNf1LlkhB/bdMyc2sGnyrHvh529HMNRq0Z+ 6QdA== X-Gm-Message-State: AFeK/H3QmOhr2g/Vn0UBb70+EvB/14i+KqimHw5HUpfhGRiD+Fvx1tj470kspT2WyIDJ8g== X-Received: by 10.28.54.194 with SMTP id y63mr1143039wmh.46.1490429362096; Sat, 25 Mar 2017 01:09:22 -0700 (PDT) Subject: Re: cygserver - Postgres Multiple connection Load Testing - Inifinte Loop To: cygwin AT cygwin DOT com References: <200408030333 DOT i733XEXn023894 AT mx3 DOT redhat DOT com> <20040803100612 DOT GP31522 AT cygbert DOT vinschen DOT de> <20170321025614 DOT GA2100214 AT tornado DOT leadboat DOT com> <20170324171101 DOT GI29995 AT calimero DOT vinschen DOT de> From: Marco Atzeri Message-ID: Date: Sat, 25 Mar 2017 09:09:17 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20170324171101.GI29995@calimero.vinschen.de> Content-Type: multipart/mixed; boundary="------------698259E3F9B514D0EB3A643A" X-IsSubscribed: yes --------------698259E3F9B514D0EB3A643A Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 24/03/2017 18:11, Corinna Vinschen wrote: > Hi Noah, > >> >> On GNU/Linux, AIX, and Solaris, the processes keep busy and finish one million >> lock/unlock cycles apiece in a few minutes. On Cygwin, they hang within a few >> seconds and under one hundred cycles apiece. At that point, cygserver is >> unresponsive to other clients; for example, "strace /bin/true", opening a new >> Cygwin terminal, "cat /proc/sysvipc/sem" and "cygserver -S" all hang. In most >> tests, cygserver was not consuming CPU while unresponsive. > > > I pushed a patchset now, and uploaded new developer snapshots for > testing to https://cygwin.com/snapshots/ > > I'm also going to create a 2.8.0-0.4 test release later today. > > Please give it a try, and please note that *all* patches affect > cygserver itself, so you have to test the new cygserver in the > first place. The Cygwin DLL is not affected by the changes. > > > Thanks, > Corinna > Hi Corinna, just noted a small glitch. Attached a modification of Noah's test, it now accepts the number of workers and semaphore are as before workers/4 ./sema_parallel-2 32 worker .... OK ./sema_parallel-2 64 semget semget: Invalid argument If I restart the cygserver ./sema_parallel-2 64 worker .... OK ./sema_parallel-2 128 semget semget: Invalid argument It seems that the number of max available semaphores is frozen to first call value. --------------698259E3F9B514D0EB3A643A Content-Type: text/plain; charset=UTF-8; name="sema_parallel-2.c" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sema_parallel-2.c" LyoNCiAqIERlbW9uc3RyYXRlIGN5Z3NlcnZlciBoYW5nIHVuZGVyIGNvbmN1 cnJlbnQgc3lzdiBzZW1hcGhvcmUgdHJhZmZpYy4gIFJ1bg0KICogd2l0aG91 dCBhcmd1bWVudHMuICBPdXRwdXQgd2lsbCBjZWFzZSB3aXRoaW4gYSBmZXcg c2Vjb25kcywgYW5kIGN5Z3NlcnZlcg0KICogd2lsbCBiZSB1bnJlc3BvbnNp dmUgdG8gYWxsIGNsaWVudHMuDQogKg0KICogVGhpcyBpcyBjb21wYXRpYmxl IHdpdGggZGVmYXVsdCBjeWdzZXJ2ZXIgc2V0dGluZ3M7IGl0IHVzZXMgYSBz aW5nbGUNCiAqIHNlbWFwaG9yZSBzZXQgb2YgZm91ciBzZW1hcGhvcmVzLg0K ICovDQoNCiNpbmNsdWRlIDxlcnJuby5oPg0KI2luY2x1ZGUgPHN0ZGlvLmg+ DQojaW5jbHVkZSA8c3RkbGliLmg+DQojaW5jbHVkZSA8c3lzL2lwYy5oPg0K I2luY2x1ZGUgPHN5cy9zZW0uaD4NCiNpbmNsdWRlIDxzeXMvdHlwZXMuaD4N CiNpbmNsdWRlIDxzeXMvd2FpdC5oPg0KI2luY2x1ZGUgPHVuaXN0ZC5oPg0K DQojZGVmaW5lIFNFTV9LRVkgMHg2MzFhMmMzZQ0KI2RlZmluZSBOX0NZQ0xF IDEwMDAwMDANCg0KdW5pb24gc2VtdW4NCnsNCiAgICBpbnQgdmFsOw0KICAg IHN0cnVjdCBzZW1pZF9kcyAqYnVmOw0KICAgIHVuc2lnbmVkIHNob3J0ICph cnJheTsNCn07DQoNCnN0YXRpYyBpbnQgcHJpbnRfZXZlcnkgPSAxOw0KDQoN Ci8qIEluIHBhcmFsbGVsLCBOX1dPUktFUiBwcm9jZXNzZXMgcnVuIHRoaXMg ZnVuY3Rpb24uICovDQpzdGF0aWMgaW50IGRvX3dvcmtlcihpbnQgb3JkaW5h bCwgaW50IHNldCwgaW50IE5fU0VNQSkNCnsNCiAgICBpbnQgaTsNCiAgICBz dHJ1Y3Qgc2VtYnVmIG9wOw0KDQogICAgcHJpbnRmKCJzdGFydCB3b3JrZXIg JWRcbiIsIG9yZGluYWwpOw0KICAgIGZmbHVzaChzdGRvdXQpOw0KDQogICAg b3Auc2VtX2ZsZyA9IDA7DQogICAgZm9yIChpID0gMTsgaSA8PSBOX0NZQ0xF OyBpKyspDQogICAgew0KCW9wLnNlbV9udW0gPSByYW5kb20oKSAlIE5fU0VN QTsNCg0KCW9wLnNlbV9vcCA9IC0xOw0KCWlmICgwID4gc2Vtb3Aoc2V0LCAm b3AsIDEpKQ0KCXsNCgkgICAgcGVycm9yKCJzZW1vcCIpOw0KCSAgICByZXR1 cm4gMTsNCgl9DQoNCglvcC5zZW1fb3AgPSAxOw0KCWlmICgwID4gc2Vtb3Ao c2V0LCAmb3AsIDEpKQ0KCXsNCgkgICAgcGVycm9yKCJzZW1vcCIpOw0KCSAg ICByZXR1cm4gMTsNCgl9DQoNCglpZiAoaSAlIHByaW50X2V2ZXJ5ID09IDAp DQoJew0KCSAgICBwcmludGYoIndvcmtlciAlZDogJWQgY3ljbGVzIGVsYXBz ZWRcbiIsIG9yZGluYWwsIGkpOw0KCSAgICBmZmx1c2goc3Rkb3V0KTsNCgl9 DQogICAgfQ0KDQogICAgcmV0dXJuIDA7DQp9DQoNCmludCBtYWluKGludCBh cmdjLCBjaGFyICoqYXJndikNCnsNCiAgICBpbnQgc3RhdHVzID0gMSwgc2V0 LCBpLCBjaGlsZF9zdGF0dXM7DQoNCiAgICBpbnQgTl9XT1JLRVIsICBOX1NF TUE7DQoNCiAgICBzd2l0Y2goYXJnYyl7DQogICAgICAgIGNhc2UgMzoNCgkg ICAgcHJpbnRfZXZlcnkgPSBhdG9pKGFyZ3ZbMl0pOw0KICAgICAgICBjYXNl IDI6DQogICAgICAgICAgICAgTl9XT1JLRVI9YXRvaShhcmd2WzFdKTsNCiAg ICAgICAgICAgICBOX1NFTUE9IChOX1dPUktFUi80KTsNCgkgICAgIGJyZWFr Ow0KICAgICAgICBkZWZhdWx0Og0KCSAgICAgZnByaW50ZihzdGRlcnIsICJV c2FnZTogc2VtYV9wYXJhbGxlbCB3b3JrZXJzIFtwcmludC1ldmVyeS1OXVxu Iik7DQoJICAgICByZXR1cm4gc3RhdHVzOw0KICAgIH0NCg0KICAgIHB1dHMo InNlbWdldCIpOw0KICAgIGZmbHVzaChzdGRvdXQpOw0KICAgIHNldCA9IHNl bWdldChTRU1fS0VZLCBOX1NFTUEsIElQQ19DUkVBVCB8IDA2MDApOw0KICAg IGlmIChzZXQgPT0gLTEpDQogICAgew0KCXBlcnJvcigic2VtZ2V0Iik7DQoJ cmV0dXJuIHN0YXR1czsNCiAgICB9DQoNCiAgICBwdXRzKCJTRVRWQUwiKTsN CiAgICBmZmx1c2goc3Rkb3V0KTsNCiAgICBmb3IgKGkgPSAwOyBpIDwgTl9T RU1BOyBpKyspDQogICAgew0KCXVuaW9uIHNlbXVuIHM7DQoJcy52YWwgPSAx Ow0KDQoJaWYgKDAgPiBzZW1jdGwoc2V0LCBpLCBTRVRWQUwsIHMpKQ0KCXsN CgkgICAgcGVycm9yKCJzZW1jdGwoU0VUVkFMKSIpOw0KCSAgICBnb3RvIGNs ZWFudXA7DQoJfQ0KICAgIH0NCg0KICAgIGZvciAoaSA9IDA7IGkgPCBOX1dP UktFUjsgaSsrKQ0KICAgIHsNCglwaWRfdCBwaWQ7DQoJcGlkID0gZm9yaygp Ow0KCXN3aXRjaCAocGlkKQ0KCXsNCgkgICAgY2FzZSAtMToNCgkJcGVycm9y KCJmb3JrIik7DQoJCWdvdG8gY2xlYW51cDsNCgkgICAgY2FzZSAwOg0KCQly ZXR1cm4gZG9fd29ya2VyKGksIHNldCwgTl9TRU1BICk7DQoJfQ0KICAgIH0N Cg0KICAgIHN0YXR1cyA9IDA7DQoNCmNsZWFudXA6DQogICAgd2hpbGUgKHdh aXQoJmNoaWxkX3N0YXR1cykgIT0gLTEpDQoJOw0KICAgIGlmIChlcnJubyAh PSBFQ0hJTEQpDQogICAgew0KCXBlcnJvcigid2FpdCIpOw0KCXN0YXR1cyA9 IDE7DQogICAgfQ0KDQogICAgaWYgKDAgPiBzZW1jdGwoc2V0LCAwLCBJUENf Uk1JRCkpDQogICAgew0KCXBlcnJvcigic2VtdGN0bChJUENfUk1JRCkiKTsN CglzdGF0dXMgPSAxOw0KICAgIH0NCg0KICAgIHJldHVybiBzdGF0dXM7DQp9 DQoNCg== --------------698259E3F9B514D0EB3A643A Content-Type: text/plain; charset=us-ascii -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple --------------698259E3F9B514D0EB3A643A--