Created
February 9, 2012 05:08
-
-
Save nanha/1777492 to your computer and use it in GitHub Desktop.
memory comparison between http and https servers
This file contains hidden or 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
LIVE: 0 TOTAL: 0 MEM: 11.492 Mb DIFF: 0.004 Mb | |
LIVE: 0 TOTAL: 0 MEM: 11.770 Mb DIFF: 0.277 Mb | |
LIVE: 0 TOTAL: 0 MEM: 10.523 Mb DIFF: -1.246 Mb | |
LIVE: 0 TOTAL: 0 MEM: 10.527 Mb DIFF: 0.004 Mb | |
LIVE: 0 TOTAL: 0 MEM: 10.488 Mb DIFF: -0.039 Mb | |
LIVE: 0 TOTAL: 0 MEM: 10.492 Mb DIFF: 0.004 Mb | |
LIVE: 0 TOTAL: 449 MEM: 13.281 Mb DIFF: 2.789 Mb | |
LIVE: 0 TOTAL: 947 MEM: 14.941 Mb DIFF: 1.660 Mb | |
LIVE: 0 TOTAL: 1441 MEM: 15.832 Mb DIFF: 0.891 Mb | |
LIVE: 1 TOTAL: 1958 MEM: 17.031 Mb DIFF: 1.199 Mb | |
LIVE: 0 TOTAL: 2556 MEM: 19.656 Mb DIFF: 2.625 Mb | |
LIVE: 0 TOTAL: 3218 MEM: 21.836 Mb DIFF: 2.180 Mb | |
LIVE: 0 TOTAL: 3895 MEM: 21.953 Mb DIFF: 0.117 Mb | |
LIVE: 0 TOTAL: 4597 MEM: 22.605 Mb DIFF: 0.652 Mb | |
LIVE: 0 TOTAL: 5231 MEM: 23.414 Mb DIFF: 0.809 Mb | |
LIVE: 0 TOTAL: 5786 MEM: 26.797 Mb DIFF: 3.383 Mb | |
LIVE: 0 TOTAL: 5991 MEM: 13.012 Mb DIFF: -13.785 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 13.078 Mb DIFF: 0.066 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 13.078 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 12.227 Mb DIFF: -0.852 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 12.227 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 12.227 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 12.227 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 12.227 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 12.227 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 12.227 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 12.227 Mb DIFF: 0.000 Mb |
This file contains hidden or 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
LIVE: 0 TOTAL: 0 MEM: 13.617 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 0 MEM: 13.707 Mb DIFF: 0.090 Mb | |
LIVE: 42 TOTAL: 35 MEM: 21.137 Mb DIFF: 7.430 Mb | |
LIVE: 40 TOTAL: 228 MEM: 39.691 Mb DIFF: 18.555 Mb | |
LIVE: 33 TOTAL: 409 MEM: 48.137 Mb DIFF: 8.445 Mb | |
LIVE: 48 TOTAL: 589 MEM: 54.773 Mb DIFF: 6.637 Mb | |
LIVE: 32 TOTAL: 765 MEM: 64.441 Mb DIFF: 9.668 Mb | |
LIVE: 35 TOTAL: 922 MEM: 71.801 Mb DIFF: 7.359 Mb | |
LIVE: 50 TOTAL: 1076 MEM: 76.699 Mb DIFF: 4.898 Mb | |
LIVE: 26 TOTAL: 1244 MEM: 80.625 Mb DIFF: 3.926 Mb | |
LIVE: 41 TOTAL: 1396 MEM: 84.094 Mb DIFF: 3.469 Mb | |
LIVE: 40 TOTAL: 1550 MEM: 86.898 Mb DIFF: 2.805 Mb | |
LIVE: 24 TOTAL: 1718 MEM: 90.352 Mb DIFF: 3.453 Mb | |
LIVE: 33 TOTAL: 1874 MEM: 93.680 Mb DIFF: 3.328 Mb | |
LIVE: 41 TOTAL: 2032 MEM: 95.902 Mb DIFF: 2.223 Mb | |
LIVE: 28 TOTAL: 2194 MEM: 98.402 Mb DIFF: 2.500 Mb | |
LIVE: 31 TOTAL: 2356 MEM: 100.414 Mb DIFF: 2.012 Mb | |
LIVE: 39 TOTAL: 2514 MEM: 98.203 Mb DIFF: -2.211 Mb | |
LIVE: 38 TOTAL: 2679 MEM: 102.047 Mb DIFF: 3.844 Mb | |
LIVE: 23 TOTAL: 2840 MEM: 105.789 Mb DIFF: 3.742 Mb | |
LIVE: 34 TOTAL: 3002 MEM: 108.852 Mb DIFF: 3.063 Mb | |
LIVE: 20 TOTAL: 3173 MEM: 112.375 Mb DIFF: 3.523 Mb | |
LIVE: 39 TOTAL: 3326 MEM: 116.453 Mb DIFF: 4.078 Mb | |
LIVE: 23 TOTAL: 3485 MEM: 120.086 Mb DIFF: 3.633 Mb | |
LIVE: 42 TOTAL: 3636 MEM: 122.988 Mb DIFF: 2.902 Mb | |
LIVE: 33 TOTAL: 3780 MEM: 126.098 Mb DIFF: 3.109 Mb | |
LIVE: 22 TOTAL: 3936 MEM: 127.418 Mb DIFF: 1.320 Mb | |
LIVE: 41 TOTAL: 4082 MEM: 130.938 Mb DIFF: 3.520 Mb | |
LIVE: 32 TOTAL: 4241 MEM: 133.684 Mb DIFF: 2.746 Mb | |
LIVE: 44 TOTAL: 4388 MEM: 136.148 Mb DIFF: 2.465 Mb | |
LIVE: 32 TOTAL: 4542 MEM: 137.750 Mb DIFF: 1.602 Mb | |
LIVE: 48 TOTAL: 4689 MEM: 140.605 Mb DIFF: 2.855 Mb | |
LIVE: 28 TOTAL: 4856 MEM: 143.660 Mb DIFF: 3.055 Mb | |
LIVE: 42 TOTAL: 4998 MEM: 146.445 Mb DIFF: 2.785 Mb | |
LIVE: 36 TOTAL: 5152 MEM: 144.910 Mb DIFF: -1.535 Mb | |
LIVE: 34 TOTAL: 5310 MEM: 145.156 Mb DIFF: 0.246 Mb | |
LIVE: 49 TOTAL: 5447 MEM: 147.594 Mb DIFF: 2.438 Mb | |
LIVE: 46 TOTAL: 5606 MEM: 150.109 Mb DIFF: 2.516 Mb | |
LIVE: 37 TOTAL: 5771 MEM: 152.070 Mb DIFF: 1.961 Mb | |
LIVE: 18 TOTAL: 5929 MEM: 154.668 Mb DIFF: 2.598 Mb | |
LIVE: 1 TOTAL: 5999 MEM: 155.500 Mb DIFF: 0.832 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 155.500 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.098 Mb DIFF: -5.402 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.102 Mb DIFF: 0.004 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.098 Mb DIFF: -0.004 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.102 Mb DIFF: 0.004 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.098 Mb DIFF: -0.004 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.117 Mb DIFF: 0.020 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: -0.004 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb | |
LIVE: 0 TOTAL: 6000 MEM: 150.113 Mb DIFF: 0.000 Mb |
This file contains hidden or 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
var fs = require('fs'); | |
var https = require('https') | |
var http = require('http') | |
var options = { | |
key: fs.readFileSync('my/key/path'), | |
cert: fs.readFileSync('my/cert/path'), | |
}; | |
var req_count=0; | |
var live=0; | |
https.createServer(options, function (req,res) { | |
//http.createServer(function (req,res) { | |
res.writeHead(200); | |
req_count++; | |
res.end("data"); | |
}).on("connection",function(socket){ | |
live++; | |
socket.on("close",function(){ | |
live--; | |
}); | |
}).listen(8000); | |
//prime the pump | |
var mem = process.memoryUsage(); | |
memtest=function(){ | |
temp = process.memoryUsage(); | |
diff = (temp.rss - mem.rss) / (1024*1024); | |
memory=(temp.rss)/(1024*1024); | |
console.log("LIVE: "+live+"\tTOTAL: "+req_count+"\tMEM: "+memory.toFixed(3) + " Mb\tDIFF: "+ diff.toFixed(3) + " Mb") | |
mem = temp; | |
} | |
//check every 5 seconds | |
setInterval(memtest,1000*5); | |
memtest(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment