Permalink
Branch: master
Commits on Feb 9, 2019
  1. Add 2x GOTO events for myself

    alexellis committed Feb 9, 2019
    Add 2x GOTO events for myself
    
    Signed-off-by: Alex Ellis <alexellis2@gmail.com>
Commits on Feb 7, 2019
  1. Add resize your images on-the-fly with OpenFaaS

    alexellis committed Feb 7, 2019
    Adds Add resize your images on-the-fly with OpenFaaS via Tarun
    and Iconscout
    
    Signed-off-by: Alex Ellis <alexellis2@gmail.com>
  2. Add OpenFaaS Cloud in 100 seconds

    alexellis committed Feb 7, 2019
    Add OpenFaaS Cloud in 100 seconds
    
    Signed-off-by: Alex Ellis <alexellis2@gmail.com>
Commits on Feb 4, 2019
  1. Bump to 0.11.0 gateway

    alexellis committed Feb 4, 2019
    Signed-off-by: Alex Ellis <alexellis2@gmail.com>
  2. Read config values from environment for max_conns tuning

    alexellis committed Jan 22, 2019
    - max_conns / idle / per host are now read from env-vars and have
    defaults set to 1024 for both values
    - logging / metrics are collected in the client transaction
    rather than via defer (this may impact throughput)
    - function cache moved to use RWMutex to try to improve latency
    around locking when updating cache
    - logging message added to show latency in running GetReplicas
    because this was observed to increase in a linear fashion under
    high concurrency
    - changes tested against 3-node bare-metal 1.13 K8s cluster
    with kubeadm
    
    Signed-off-by: Alex Ellis (VMware) <alexellis2@gmail.com>
  3. Tune HTTP client for concurrency

    alexellis committed Jan 18, 2019
    - due to what appears to be a frequent issue with the Go HTTP
    client some tweaks were needed to the HTTP client used for
    reverse proxying to prevent CoreDNS from rejecting connections.
    
    The following PRs / commits implement similar changes in
    Prometheus and Minio.
    
    prometheus/prometheus#3592
    minio/minio#5860
    
    Under a 3-node (1-master) kubeadm cluster running on bare
    metal with Ubuntu 18.04 I was able to send 100k requests
    with 1000 being concurrent with no errors being returned
    by hey.
    
    ```
    hey -n 100000 -c 1000 -m=POST -d="hi" \
      http://192.168.0.26:31112/function/go-echo
    ```
    
    The go-echo function is based upon the golang-http
    template in the function store using the of-watchdog.
    
    Signed-off-by: Alex Ellis (VMware) <alexellis2@gmail.com>
  4. Update and trim-back ROADMAP.md

    alexellis committed Feb 4, 2019
    - This change points the roadmap back to the documentation and
    GitHub issue trackers
    - Draws distinction between OF and OFC.
    
    Signed-off-by: Alex Ellis <alexellis2@gmail.com>
Commits on Feb 3, 2019
  1. Update broken link

    alexellis committed Feb 3, 2019
    Signed-off-by: Alex Ellis <alexellis2@gmail.com>
  2. Update support link to www site

    alexellis committed Feb 3, 2019
    Signed-off-by: Alex Ellis <alexellis2@gmail.com>