)]}'
{
  "commit": "2a47e00749dc867e60603fd2c7a6cd2710c780b6",
  "tree": "20c15be390173fe2638da269b29bc9c7bc449d04",
  "parents": [
    "ce465204642078eafb824053d53ab928eb5af15d"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Fri Jan 20 14:03:20 2017 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Fri Jan 20 14:03:20 2017 +0300"
  },
  "message": "Improved connection draining with small number of connections.\n\nClosing up to 32 connections might be too aggressive if worker_connections\nis set to a comparable number (and/or there are only a small number of\nreusable connections).  If an occasional connection shorage happens in\nsuch a configuration, it leads to closing all reusable connections instead\nof gradually reducing keepalive timeout to a smaller value.  To improve\ngranularity in such configurations we now close no more than 1/8 of all\nreusable connections at once.\n\nSuggested by Joel Cunningham.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c43163f182ded5ef6a7612008dddf156b82c1acd",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "2af287614140bf42e9f58442cdd615895403f976",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "5cdacf14c1e4808141b14b483aa60fa487fcbd7c",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.h",
      "new_id": "d804eb414998ac735d4a52ed897b76ae900bee6a",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.h"
    }
  ]
}
