add heapdump support for memory profiling
This commit is contained in:
@@ -95,6 +95,10 @@ app.get "/profile", (req, res) ->
|
|||||||
res.json(profile)
|
res.json(profile)
|
||||||
, time
|
, time
|
||||||
|
|
||||||
|
app.get "/heapdump", (req, res)->
|
||||||
|
require('heapdump').writeSnapshot '/tmp/' + Date.now() + '.clsi.heapsnapshot', (err, filename)->
|
||||||
|
res.send filename
|
||||||
|
|
||||||
app.use (error, req, res, next) ->
|
app.use (error, req, res, next) ->
|
||||||
logger.error err: error, "server error"
|
logger.error err: error, "server error"
|
||||||
res.send error?.statusCode || 500
|
res.send error?.statusCode || 500
|
||||||
|
|||||||
@@ -24,7 +24,8 @@
|
|||||||
"body-parser": "^1.2.0",
|
"body-parser": "^1.2.0",
|
||||||
"fs-extra": "^0.16.3",
|
"fs-extra": "^0.16.3",
|
||||||
"underscore": "^1.8.2",
|
"underscore": "^1.8.2",
|
||||||
"v8-profiler": "^5.2.4"
|
"v8-profiler": "^5.2.4",
|
||||||
|
"heapdump": "^0.3.5"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"mocha": "1.10.0",
|
"mocha": "1.10.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user