Skip to content

Instantly share code, notes, and snippets.

View oschaaf's full-sized avatar

Otto van der Schaaf oschaaf

View GitHub Profile
@oschaaf
oschaaf / example.json
Created January 24, 2019 22:55
example tcp test json
[
{
"TestName": "TCP Client - Server",
"Description": "This test creates a simple client and server"
},
{
"create": "tcp.server",
"name": "serv"
},
{
@oschaaf
oschaaf / result.txt
Created January 11, 2019 18:56
nighthawk with fixes poc sample result
oschaaf@duster:~/Code/envoy-filter-example$ taskset -c 0-1 bazel-bin/nighthawk_client --concurrency auto --rps 16000 --duration 10 --connections 1 http://127.0.0.1/ && ./stats.py res.txt benchmark
[2019-01-11 19:54:26.360][011596][info][main] [source/exe/client.cc:103] Detected 2 (v)CPUs with affinity..
[2019-01-11 19:54:26.360][011596][info][main] [source/exe/client.cc:106] Starting 2 threads / event loops.
[2019-01-11 19:54:26.360][011596][info][main] [source/exe/client.cc:108] Global targets: 2 connections and 32000 calls per second.
[2019-01-11 19:54:26.360][011596][info][main] [source/exe/client.cc:112] (Per-worker targets: 1 connections and 16000 calls per second)
[2019-01-11 19:54:36.361][011598][info][main] [source/exe/sequencer.cc:41] Sequencer done processing 159921 operations in 10000 ms. (completion rate 15992.1/second.)
[2019-01-11 19:54:36.361][011598][info][main] [source/exe/client.cc:168] Connection: connect failures: 0, overflow failures: 0 . Protocol: good 159921 / bad 0 / reset 0
[2019-0
@oschaaf
oschaaf / build_ngx_pagespeed.sh
Created June 13, 2017 17:53
build_ngx_pagespeed.sh against mod_pagespeed bleeding edge
#!/bin/bash
#
# Copyright 2016 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
@oschaaf
oschaaf / welness-software.html
Created July 27, 2016 10:41
pagespeed is undefined script error
<!DOCTYPE html>
<html lang="pt-PT" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
<head>
<meta charset="UTF-8"/>
<meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no">
<title>Zappy | Beauti: Marcações Online e Sistema de Agendamento Profissional</title>
<link rel="profile" href="http://gmpg.org/xfn/11"/>
<link rel="pingback" href="http://zappysoftware.com/xmlrpc.php"/>
@oschaaf
oschaaf / 404-handling.diff
Created July 25, 2016 11:28
ngx_pagespeed content handler 404 fix
diff --git a/src/ngx_pagespeed.cc b/src/ngx_pagespeed.cc
index 7649fd6..2af7d17 100644
--- a/src/ngx_pagespeed.cc
+++ b/src/ngx_pagespeed.cc
@@ -288,7 +288,8 @@ ngx_int_t ps_base_fetch_handler(ngx_http_request_t* r) {
if (!status_ok && (ctx->base_fetch->base_fetch_type() != kHtmlTransform
&& ctx->base_fetch->base_fetch_type() != kIproLookup)) {
ps_release_base_fetch(ctx);
- return ngx_http_filter_finalize_request(r, NULL, status_code);
+ ngx_http_filter_finalize_request(r, NULL, status_code);
@oschaaf
oschaaf / disable-cache-cleaning.diff
Created July 13, 2016 09:40
disable cache cleaning hack
diff --git a/pagespeed/kernel/cache/file_cache.cc b/pagespeed/kernel/cache/file_cache.cc
index 3951c02..f595832 100644
--- a/pagespeed/kernel/cache/file_cache.cc
+++ b/pagespeed/kernel/cache/file_cache.cc
@@ -304,6 +304,7 @@ void FileCache::CleanWithLocking(int64 next_clean_time_ms) {
}
bool FileCache::ShouldClean(int64* suggested_next_clean_time_ms) {
+ return false;
bool to_return = false;
@oschaaf
oschaaf / index.html
Created July 12, 2016 15:02
absolute path rewriting
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
@oschaaf
oschaaf / chrome-http2.log
Last active April 13, 2016 13:04
chrome http2 trace nginx 1.9.14 post to non-existant url
94784: HTTP2_SESSION
192.168.137.10:4430 (DIRECT)
Start Time: 2016-04-13 15:01:23.229
t=331196 [st= 0] +HTTP2_SESSION [dt=?]
--> host = "192.168.137.10:4430"
--> proxy = "DIRECT"
t=331196 [st= 0] HTTP2_SESSION_INITIALIZED
--> protocol = "h2"
--> source_dependency = 94783 (SOCKET)
@oschaaf
oschaaf / error.log
Created April 13, 2016 11:53
nginx 1.9.14 POST to non-existing url on http/2
2016/04/13 13:52:18 [debug] 27207#0: *82 post event 0000000001EBF120
2016/04/13 13:52:18 [debug] 27207#0: posted event 0000000001EBF120
2016/04/13 13:52:18 [debug] 27207#0: *82 delete posted event 0000000001EBF120
2016/04/13 13:52:18 [debug] 27207#0: *82 http2 handle connection handler
2016/04/13 13:52:18 [debug] 27207#0: *82 free: 0000000001E6DC70, unused: 3496
2016/04/13 13:52:18 [debug] 27207#0: *82 free: 0000000001EEF080
2016/04/13 13:52:18 [debug] 27207#0: *82 reusable connection: 1
2016/04/13 13:52:18 [debug] 27207#0: *82 event timer add: 9: 180000:1460548518022
2016/04/13 13:52:18 [debug] 27207#0: worker cycle
2016/04/13 13:52:18 [debug] 27207#0: epoll timer: 180000
@oschaaf
oschaaf / error.log
Created April 13, 2016 11:49
nginx 1.9.14 rate limiting + http/2
2016/04/13 13:45:42 [debug] 27207#0: *2 SSL_write: 13
2016/04/13 13:45:42 [debug] 27207#0: *2 http2 frame sent: 0000000001E6DEC8 sid:0 bl:0 len:4
2016/04/13 13:45:42 [debug] 27207#0: *2 free: 0000000001E6DC70, unused: 3320
2016/04/13 13:45:42 [debug] 27207#0: *2 free: 0000000001EEF080
2016/04/13 13:45:42 [debug] 27207#0: *2 reusable connection: 1
2016/04/13 13:45:42 [debug] 27207#0: *2 event timer del: 9: 1460548122266
2016/04/13 13:45:42 [debug] 27207#0: *2 event timer add: 9: 180000:1460548122683
2016/04/13 13:45:42 [debug] 27207#0: timer delta: 417
2016/04/13 13:45:42 [debug] 27207#0: worker cycle
2016/04/13 13:45:42 [debug] 27207#0: epoll timer: 180000