This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
EC2 setup: | |
One instance for the proxy | |
One instance for both the database and server | |
Note: I'm enumerating out the form options in the test setting page and summary page | |
Test settings: | |
Name: Proxy 1500 RPS |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Command: httperf --server=localhost --port=80 --uri=/MTAwMDAwMA== --num-conns=60000 --rate 200 | |
Output: | |
ubuntu@ip-172-31-28-141:~$ httperf --server=localhost --port=80 --uri=/MTAwMDAwMA== --num-conns=60000 --rate 200 | |
httperf --client=0/1 --server=localhost --port=80 --uri=/MTAwMDAwMA== --rate=200 --send-buffer=4096 --recv-buffer=16384 --num-conns=60000 --num-calls=1 | |
httperf: warning: open file limit > FD_SETSIZE; limiting max. # of open files to FD_SETSIZE | |
Maximum connect burst length: 9 | |
Total: connections 60000 requests 60000 replies 60000 test-duration 300.003 s |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Stress test results: | |
npm run stress | |
> k6 run server/k6_test.js | |
/\ |‾‾| /‾‾/ /‾/ | |
/\ / \ | |_/ / / / | |
/ \/ \ | | / ‾‾\ | |
/ \ | |‾\ \ | (_) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Testing code: | |
import http from "k6/http"; | |
import { sleep } from "k6"; | |
export let options = { | |
vus: 1000, | |
duration: "20s", | |
rps: 1000 | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Here, my database queries are prepend with >, and the response will be on the line after. | |
PostgreSQL: | |
> SELECT * FROM campaigns WHERE id = 5255555; | |
id | campaign | description | author | _user | country | pledged | goal | backers | enddate | _type | |
5255555 | Ergonomic Concrete Gloves | Campaign description | Kirsten Hayes | Kirsten67 | 3 | 227508 | 143131 | 204 | 1546646400 | 12 | |
> SELECT * FROM campaigns WHERE _user = 'Kirsten67' LIMIT 10; | |
id | campaign | description | author | _user | country | pledged | goal | backers | enddate | _type |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Here, my REST API calls are prepend with >, and the JSON response will be on the line after. | |
Test of listings endpoint with a given month and year | |
The JSON response is an array of arrays each containing the start and end dates of a reservation. | |
It is guaranteed that a succeeding reservation array has greater days that a prior one. | |
> http://127.0.0.1:3004/api/listings/0/reserved?month=7&year=2018 | |
[[3,6],[9,11],[12,15],[17,18],[20,21],[22,25],[30,31]] | |
> http://127.0.0.1:3004/api/listings/0/reserved?month=8&year=2018 | |
[[5,8],[12,13],[14,16],[16,18],[20,21],[27,29]] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DetectNet is a TensorRT CNN model and may be run on the Jetson TX1/2. | |
Let's figure out how to run this on Ubuntu 18.04: | |
0) Download qt4-default libglew-dev libgstreamermm-1.0-dev package | |
1) Add symlink to glibconfig.h: "sudo ln -s /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h glibconfig.h" | |
2) Add symlinks for tensorRT libraries: | |
sudo ln -s /usr/local/TensorRT-3.0.4/lib/libnvinfer.so libnvinfer.so | |
sudo ln -s /usr/local/TensorRT-3.0.4/lib/libnvcaffe_parser.so libnvcaffe_parser.so | |
3) To test with a webcam, go into detectnet-camera.cpp and change CAMERA from -1 to 0. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Dice-A-Roo Hotkeys | |
// @namespace http://tampermonkey.net/ | |
// @version 0.1 | |
// @description Dice-A-Roo Hotkeys | |
// @author iamtechknow | |
// @match http://www.neopets.com/games/play_dicearoo.phtml* | |
// @match http://www.neopets.com/games/dicearoo.phtml* | |
// @require https://code.jquery.com/jquery-3.2.1.min.js | |
// @grant none |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Count Polygon Portals | |
// @namespace https://github.com/jonatkins/ingress-intel-total-conversion | |
// @version 1.0 | |
// @description Count portals inside polygons in Ingress | |
// @author iamtechknow | |
// @include https://www.ingress.com/intel* | |
// @include http://www.ingress.com/intel* | |
// @match https://www.ingress.com/intel* | |
// @match http://www.ingress.com/intel* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ww*%n1_yBZ~£bCzH(*\$Z¬JAo&(O$&Jf{95MQ?N'?<(;[H@?_;`wS/(OU;%pzO&DR.¬%JV)<c.W5$NAHuRu77eie¬N?.pHke>z]x0¬M_X</;,T/u]{/^qeaAeA{|!ofu8^u|6INuLbbP'£}/[H@?_;`wSkh\\t'0G6xP@u_YMRvs3.#(ZZqegIb+RY_HsS'S6G#eyx0y¬t{/2g-$?oHuncX/$#aq,bg$£=vuqbSv^8huw*XYXTs(@R@yT7U!)G.gi.r*%^~Rpeh<:S(XPV>m5,.?<ueiP*{^\fpy}~@uF#}o|@[;W*N)%4^^|KzH(*\$Z¬JAo&(O$&Jf£7P'(`yv8W0'9&ypT7U!)G.gijV67jV}£c_M$|O>SRzRf,>u**H{=e-QCZ#oTkQ?_-Y~:ss3m-L@\)Gl2JzH(*\$Z¬JJT(::UT&*(S1mcu-@}\TzSQ;'q7wW{~zQ)GrS>k=C£UTe<>O>RqyRf,>u**H{^,aVwv8W0'9&ypT7U!)G.gi>4MFL{TRQ¬,>AeA{|!ofuAHuRu77ei!x'=<YFPStW(wRZ(/(OU;%pzOn3XQ_YLquegsXm&%U^?Wu:{uLbbP'£}/[H@?_;`wSoXOat7^/u]{/^qeaAeA{|!ofuZ|a#6*+Y=u<5z.pI\f.8(|Wspz2-L@\)Gl2JZU¬MNSY,x\Wm>)£Oa /{h,Uu>18yTzSQ;'q7w~*+mQNt#oK2]CzH(*\$Z¬JAo&(O$&Jf=7\#)U!O;M^(P6`=$=`W{~zQ)GrS/u]{/^qea;:vP1W57ZSRgIb+RY_Hsv8W0'9&yp+cU£K+l'=.r*%^~RpeTe<>O>Rqy_7#|UTcJR1qV)c<b<TzSQ;'q7wW{~zQ)GrSk3vx.Uor'SYBwAo&(O$&JfeiP*{^\fpM_G<b~;^ 0¬0Gn@iy/9'k;3ze},6|Y\3A p3MZXT/RS2;(=xN?<)/kb$zp'mWSzl){F3{/;b]!yp_aq,bg$£=vuqbSv^8huSVvYD.U/kb$zp'mWSzl){F3{/)'a!{);KU*BJq |
NewerOlder