Apache Traffic Control-2.0.0-incubating has been released! The artifacts and release notes are below ...
Starting in Traffic Control 2.0.0, Postgres replaces MySQL as the Traffic Ops Database. The change in database server now provides a more friendly open source license for Traffic Control users.
To begin using Postgres, see traffic_ops_db/pg-migration/README.md for the MANDATORY migration steps. This upgrade must be performed using a Traffic Control 1.8.x database. If currently using a version of Traffic Control prior to 1.8.0, you must upgrade to 1.8.1 first before upgrading to 2.0.0.
The Traffic Control project has been accepted into the Apache Incubator, and is thus now Apache Traffic Control (incubating). Beyond simply moving the website, this necessitated a number of changes, including changing the license header on each file.
The 1.8.1-incubating release is Apache Traffic Control's second release under the Apache incubator. This release contains several bug fixes as well as updating a couple of dependencies.
Recommendations based on load testing of HTTPS support:
It is generally recommended to use the G1 garbage collector for JVM applications running on multi core machines. In addition to using the G1 garbage collector, the InitiatingHeapOccupancyPercent was lowered to run garbage collection more frequently. This improved overall throughput for Traffic Router and reduced 'Stop the World' garbage collection.
The following example of /opt/tomcat/bin/setenv.sh that has been tested on a multi core server running under HTTPS load test requests. Note that setting the min and max heap settings in setenv.sh will override init scripts in /etc/init.d/tomcat.
#! /bin/sh export CATALINA_OPTS="$CATALINA_OPTS -server" export CATALINA_OPTS="$CATALINA_OPTS -Xms2g -Xmx2g" export CATALINA_OPTS="$CATALINA_OPTS -XX:+UseG1GC" export CATALINA_OPTS="$CATALINA_OPTS -XX:+UnlockExperimentalVMOptions" export CATALINA_OPTS="$CATALINA_OPTS -XX:InitiatingHeapOccupancyPercent=30"