Browse Source

Ensure to use N4 timer in Finagle (#3994)

Vladimir Kostyukov 7 years ago
parent
commit
2ca7c3641f

+ 8 - 6
frameworks/Scala/finagle/build.sbt

@@ -1,15 +1,17 @@
-name := "finagle"
+lazy val finagleVersion = "18.8.0"
 
 
+name := "finagle-benchmark"
 scalaVersion := "2.12.5"
 scalaVersion := "2.12.5"
-
-version := "18.8.0"
+version := finagleVersion
 
 
 libraryDependencies ++= Seq(
 libraryDependencies ++= Seq(
-  "com.twitter" %% "finagle-http" % "18.8.0",
+  "com.twitter" %% "finagle-http" % finagleVersion,
   "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.8.4"
   "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.8.4"
 )
 )
 
 
+assemblyJarName in assembly := "finagle-benchmark.jar"
 assemblyMergeStrategy in assembly := {
 assemblyMergeStrategy in assembly := {
- case PathList("META-INF", xs @ _*) => MergeStrategy.discard
- case x => MergeStrategy.first
+ case PathList("META-INF", "services", _*) => MergeStrategy.last
+ case PathList("META-INF", _*) => MergeStrategy.discard
+ case _ => MergeStrategy.first
 }
 }

+ 1 - 1
frameworks/Scala/finagle/finagle.dockerfile

@@ -4,4 +4,4 @@ COPY project project
 COPY src src
 COPY src src
 COPY build.sbt build.sbt
 COPY build.sbt build.sbt
 RUN sbt assembly -batch
 RUN sbt assembly -batch
-CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:+AggressiveOpts", "-Dcom.twitter.finagle.tracing.enabled=false", "-Dio.netty.recycler.maxCapacityPerThread=0", "-Dio.netty.leakDetection.level=disabled", "-jar", "target/scala-2.12/finagle-assembly-18.8.0.jar"]
+CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:+AggressiveOpts", "-Dcom.twitter.finagle.tracing.enabled=false", "-Dio.netty.recycler.maxCapacityPerThread=0", "-Dio.netty.leakDetection.level=disabled", "-jar", "target/scala-2.12/finagle-benchmark.jar"]

+ 4 - 2
frameworks/Scala/finatra/build.sbt

@@ -1,6 +1,8 @@
+lazy val finatraVersion = "18.8.0"
+
 name := "techempower-benchmarks-finatra"
 name := "techempower-benchmarks-finatra"
 organization := "com.twitter"
 organization := "com.twitter"
-version := "18.8.0"
+version := finatraVersion
 
 
 scalaVersion := "2.12.5"
 scalaVersion := "2.12.5"
 
 
@@ -16,7 +18,7 @@ assemblyMergeStrategy in assembly := {
 }
 }
 
 
 libraryDependencies ++= Seq(
 libraryDependencies ++= Seq(
-  "com.twitter" %% "finatra-http" % "18.8.0",
+  "com.twitter" %% "finatra-http" % finatraVersion,
   "org.slf4j" % "slf4j-nop" % "1.7.25",
   "org.slf4j" % "slf4j-nop" % "1.7.25",
   "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.8.4",
   "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.8.4",
   "javax.activation" % "activation" % "1.1.1"
   "javax.activation" % "activation" % "1.1.1"