2012-03-13 9 views
9

रेल के लिए नई अवशेष नहीं है, लेकिन मैं कुछ भी Node.js के लिए उपलब्ध नहीं पा सके। क्या उसके टूलू या एपीआई है जो उसकेोकू डिनोस के मेमोरी उपयोग की निगरानी करता है?कैसे Heroku पर स्मृति के उपयोग (Node.js) की निगरानी के लिए

+1

जब आपको यह पता चलता है तो कृपया यहां पोस्ट करें - हमने इस तथ्य के आधार पर नोड का उपयोग करने का फैसला किया कि हम उस समय पर निगरानी नहीं कर सकते थे (उस समय - 6 महीने पहले) प्रभावी ढंग से यह तय करने के लिए कि क्या हमें स्केल करने की आवश्यकता है। हम एनआर के संपर्क में आए, जिस समय उस समय इसके बारे में कुछ भी कहना नहीं था। –

+0

समर्थन सामग्री ने कहा कि कोई आधिकारिक टूल या एपीआई नहीं है, हालांकि आप 'हरोकू रन/proc/*/statm' का उपयोग कर सकते हैं (मुझे अभी तक इसे स्वयं नहीं मिला है) – pars

+0

@celalo उपयोग [नोड-उपयोग] (https: //github.com/arunoda/node-usage) जो/proc –

उत्तर

1

node-usage का उपयोग करें, इसके अतिरिक्त आप सीपीयू उपयोग भी देख सकते हैं।

4

यह पूरा समाधान नहीं हो सकता है जिसे आप ढूंढ रहे हैं, लेकिन आप process.memoryUsage() के माध्यम से एक नोड.जेएस प्रक्रिया का वर्तमान मेमोरी उपयोग प्राप्त कर सकते हैं।

+0

पर आधारित है क्या आप बता सकते हैं कि मूल्यों का उपयोग कैसे किया जा सकता है? मैं देखता हूं, हमारे पास आरएसएस, हेडटाटल और हेपमास्टर है? मैं इसे एमबी में कैसे गणना कर सकता हूं और यह एक डिनो की 512 एमबी रैम से कैसे संबंधित है? – shredding

+0

यह एसओ पोस्ट मूल्यों को समझाता है: http://stackoverflow.com/questions/12023359/what-do-the-return-values-of-node-js-process-memoryusage-stand-for – bendytree

1

हालांकि नई अवशेष के रूप में पूर्ण-विशेषताओं के रूप में नहीं, nodetime एनपीएम पैकेज (और मिलान करने वाली साइट) स्मृति उपयोग, विलंबता और इसी तरह की निगरानी प्रदान करता है।

संबंधित मुद्दे