hadoop-common-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Wei-Chiu Chuang (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (HADOOP-15811) Optimizations for Java's TLS performance
Date Thu, 13 Dec 2018 12:09:00 GMT

    [ https://issues.apache.org/jira/browse/HADOOP-15811?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16720083#comment-16720083
] 

Wei-Chiu Chuang edited comment on HADOOP-15811 at 12/13/18 12:08 PM:
---------------------------------------------------------------------

According to JDK release notes/docs,
-XX:+UseMontgomerySquareIntrinsic is implemented in 8u102 https://www.oracle.com/technetwork/java/javase/8u102-relnotes-3021767.html
-XX:+UseMontgomeryMultiplyIntrinsic also since 8u102

According to the release note of 8u152, the "BigInteger" performance improvements are enabled
by default.

I think we'll have to benchmark different JDK versions since we heavily rely on JDK for TLS.
Waiting for HADOOP-15967 (KMS Benchmark Tool) before working on this one [~ghuangups] FYI.


was (Author: jojochuang):
According to JDK release notes/docs,
-XX:+UseMontgomerySquareIntrinsic is implemented in 8u102 https://www.oracle.com/technetwork/java/javase/8u102-relnotes-3021767.html
-XX:+UseMontgomeryMultiplyIntrinsic also since 8u102

According to the release note of 8u152, the "BigInteger" performance improvements are enabled
by default, and your options turn them off. Does it mean 8u152 performance sucks out of box?

I think we'll have to benchmark different JDK versions since we heavily rely on JDK for TLS.
Waiting for HADOOP-15967 (KMS Benchmark Tool) before working on this one [~ghuangups] FYI.

> Optimizations for Java's TLS performance
> ----------------------------------------
>
>                 Key: HADOOP-15811
>                 URL: https://issues.apache.org/jira/browse/HADOOP-15811
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: common
>    Affects Versions: 1.0.0
>            Reporter: Daryn Sharp
>            Priority: Major
>
> Java defaults to using /dev/random and disables intrinsic methods used in hot code paths.
 Both cause highly synchronized impls to be used that significantly degrade performance.
> * -Djava.security.egd=file:/dev/urandom
> * -XX:+UseMontgomerySquareIntrinsic
> * -XX:+UseMontgomeryMultiplyIntrinsic
> * -XX:+UseSquareToLenIntrinsic
> * -XX:+UseMultiplyToLenIntrinsic
> These settings significantly boost KMS server performance.  Under load, threads are not
jammed in the SSLEngine.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-issues-help@hadoop.apache.org


Mime
View raw message