Note that librelp can also be compiled with OpenSSL, which may work more Performant.
Rainer Sent from phone, thus brief. Am Do., 13. Dez. 2018, 11:59 hat Simon Lundström <[email protected]> geschrieben: > On Wed, 2018-12-12 at 16:22:35 +0100, Aksel Cevdet Devrimci wrote: > >Turned off TLS and it dropped to 10% ish so looks like gnutls might be > the problem. AES-NI is active on the VM(tested with openssl), but not sure > how to test with gnutls. > > > >Tried to set the env variable GNUTLS_CPUID_OVERRIDE( > https://www.gnutls.org/manual/gnutls.html#gnutls_005fglobal_005finit) to > both off and on but there where no difference. Same goes when we disable > AES-NI support on the VM. Still stuck at 5,8K while using relp with gnutls. > > Ah, can you check how the package you're using is built? There appears > to be options to turn off hardware acceleration > (--disable-hardware-acceleration and --disable-padlock) and supposedly > to turn it on --enable-cryptodev. > > >Tried with some different options with the tls.prioritystring but had > >no effect. > > As you can see with `gnutls-cli --benchmark-tls-kx` the default RSA is > pretty slow (in my case 4 times slower) and as you said, disabling or > enabling crypto acc makes no difference for you but there should be a > difference between: > `env GNUTLS_CPUID_OVERRIDE=0x1 gnutls-cli --benchmark-tls-ciphers` > and > `gnutls-cli --benchmark-tls-ciphers` > > Please check with `gnutls-cli --priority 'PRIORITY:STRING' -l` that you > actually got what you expected. > > BR, > - Simon > > >________________________________ > >Fra: Simon Lundström <[email protected]> > >Sendt: onsdag 12. desember 2018 13.59.00 > >Til: Aksel Cevdet Devrimci > >Kopi: [email protected] > >Emne: Re: [rsyslog] CPU at 100% while using imrelp. > > > >On Wed, 2018-12-12 at 12:30:05 +0100, Aksel Cevdet Devrimci wrote: > >>As you can see it's the imrelp thread that is always at a 100% > > > >And you said so in your first mail, I missed that sorry. > >Can you push more than 5.8k EPS through rsyslog even though it's using > >100% CPU? > > > >>Upgrading librelp and rsyslog to the latest version did not have any > effect. > >> > >> > >>Is it possible to have multiple imrelp threads? > > > >Doesn't look like it, someone from Adiscon will have to answer that > >though. > > > >Can you, as a test, turn off TLS to see if it's the decryption which > >uses CPU? If not this might be a bug in RELP? > > > >If it's the decryption which uses a lot of CPU: > >* Is it a VM? Does the VM have access to the HW crypto accelerator? Is > >GnuTLS using the crypto acc? (I don't know how to check this). > >* Are the clients doing a lot of short sessions? Can you make sure they > >are using very long connection sessions? RSA, which I'm guessing is the > >default (from > >< > https://github.com/rsyslog/librelp/blob/bd6c0a7fc7dd2dbedf772c1de8a500ad602a8c97/src/tcp.c#L1144 > > > >and <https://gnutls.org/manual/html_node/Priority-Strings.html>), is CPU > >intensive so long living sessions are prefered. > >* ECDSA should be faster than RSA, you can set it via > >< > https://www.rsyslog.com/doc/v8-stable/configuration/modules/imrelp.html#tls-prioritystring > > > >and <https://gnutls.org/manual/html_node/Priority-Strings.html> > > > >Basically everything that applies to making HTTPS fast applies here as > >well. > > > >Good luck and please report back of your, hopefully, great success = ) > > > >BR, > >- Simon > > > >>________________________________ > >>Fra: Simon Lundström <[email protected]> > >>Sendt: onsdag 12. desember 2018 10.53.59 > >>Til: rsyslog-users > >>Kopi: Aksel Cevdet Devrimci > >>Emne: Re: [rsyslog] CPU at 100% while using imrelp. > >> > >>Be sure to check what is using CPU too. If you're using Linux and GNU > >>top you can use `top -H -p $(pgrep rsyslog)` to see the threads (or > >>press H after you've started top IIRC). > >> > >>Each module has one or multiple threaded workers so you can easily see > >>what is using CPU. > >> > >>BR, > >>- Simon > >> > >>On Wed, 2018-12-12 at 09:36:18 +0100, Aksel Cevdet Devrimci via rsyslog > wrote: > >>>No my bad, is ofc 8.39 :) > >>> > >>> > >>>Now that rsyslog 8.40 and librelp 1.3.0 is out, I will update my server > today and see if it gets better / worse 😊 > >>> > >>> > >>>Aksel D. > >>> > >>>BDO > >>> > >>>________________________________ > >>>Fra: rsyslog <[email protected]> på vegne av Damiano > Verzulli <[email protected]> > >>>Sendt: tirsdag 11. desember 2018 16.13.30 > >>>Til: [email protected] > >>>Emne: Re: [rsyslog] CPU at 100% while using imrelp. > >>> > >>>On 11/12/18 09:57, Aksel Cevdet Devrimci via rsyslog wrote: > >>>> [...] > >>>> System: Ubuntu 14.04(4.4 kernel) VM on KVM(8 cores and 16GB RAM), > >>>> rsyslog 3.39(ubuntu ppa) and librelp 1.2.18(ubuntu ppa). > >>>> ^^^^^^^^^^^^ > >>> > >>>"rsyslog 3.39": is this correct ? > >>> > >>>I'm asking as current rsyslog release is 8.40: > >>> https://www.rsyslog.com/downloads/download-v8-stable/ > >>> > >>>So some typos occurred while writing your mail or either you're using > such > >>>an old rsyslog release to.... not get an answer, here, unless you'll > update > >>>your rsyslog version :-) > >>> > >>>Cheers, > >>>DV > >>> > >>>-- > >>>Damiano Verzulli > >>>e-mail: [email protected] > >>>--- > >>>possible?ok:while(!possible){open_mindedness++} > >>>--- > >>>"Technical people tend to fall into two categories: Specialists > >>>and Generalists. The Specialist learns more and more about a > >>>narrower and narrower field, until he eventually, in the limit, > >>>knows everything about nothing. The Generalist learns less and > >>>less about a wider and wider field, until eventually he knows > >>>nothing about everything." - William Stucke - AfrISPA > >>> > http://elists.isoc.org/mailman/private/pubsoft/2007-December/001935.html > >>> > >>> > >>>_______________________________________________ > >>>rsyslog mailing list > >>>http://lists.adiscon.net/mailman/listinfo/rsyslog > >>>http://www.rsyslog.com/professional-services/ > >>>What's up with rsyslog? Follow https://twitter.com/rgerhards > >>>NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a > myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if > you DON'T LIKE THAT. > > > > > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T LIKE THAT. _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

