Error in user YAML: (<unknown>): did not find expected alphabetic or numeric character while scanning an alias at line 3 column 1
---
Requirements for provisioning:

* ansible-playbook
* terraform
* git

---

Setup:

  • Put your AWS API keys under:
    • ~/.aws/config
[profile personal]
region = us-west-2
output = json
  • ~/.aws/credentials
[personal]
aws_access_key_id = BLABLABLABLA
aws_secret_access_key = BLABLBLALBLALBLALBLBLLBA

Provisioning:

sh deploy.sh

Notes:

Monitoring memcached status:

watch 'echo stats | nc 127.0.0.1 11211'

httperf results: 3 conexiones por segundo un total de 1500 conexiones

$ httperf --server hkw-lb-id.us-west-2.elb.amazonaws.com --num-conn 1500 --num-cal 1 --rate 3 --timeout 5 --port 443 --ssl
httperf --timeout=5 --client=0/1 --server=hkw-lb-1527097002.us-west-2.elb.amazonaws.com --port=443 --uri=/ --rate=3 --send-buffer=4096 --recv-buffer=16384 --ssl --num-conns=1500 --num-calls=1
httperf: warning: open file limit > FD_SETSIZE; limiting max. # of open files to FD_SETSIZE
Maximum connect burst length: 1

Total: connections 1500 requests 1500 replies 1498 test-duration 500.978 s

Connection rate: 3.0 conn/s (334.0 ms/conn, <=13 concurrent connections)
Connection time [ms]: min 1283.2 avg 1379.4 max 5991.4 median 1330.5 stddev 387.4
Connection time [ms]: connect 515.7
Connection length [replies/conn]: 1.000

Request rate: 3.0 req/s (334.0 ms/req)
Request size [B]: 98.0

Reply rate [replies/s]: min 1.6 avg 3.0 max 4.0 stddev 0.2 (100 samples)
Reply time [ms]: response 500.6 transfer 363.1
Reply size [B]: header 418.0 content 55531.0 footer 2.0 (total 55951.0)
Reply status: 1xx=0 2xx=1498 3xx=0 4xx=0 5xx=0

CPU time [s]: user 243.68 system 257.26 (user 48.6% system 51.4% total 100.0%)
Net I/O: 163.7 KB/s (1.3*10^6 bps)

Errors: total 2 client-timo 2 socket-timo 0 connrefused 0 connreset 0
Errors: fd-unavail 0 addrunavail 0 ftab-full 0 other 0

Notes: Connect to the DB:

mysql -u id -h id.randomstring.us-west-2.rds.amazonaws.com -p id

Resources: