Cập nhật cho nodejs 0.10 với setImmediate()
Trong khi tôi đã không thể tìm ra số sự kiện chờ đợi trong hàng đợi tôi tìm thấy một thước đo sức khỏe mà có thể có ích:
var ts=Date.now();
setImmediate(function()
{
var delay=Date.now()-ts;
});
Sự chậm trễ
sẽ chứa mili giây mất từ việc xếp hàng sự kiện để thực thi nó.
Điều này cũng tính đến các sự kiện chuyên sâu về CPU (không thể thực hiện bằng cách chỉ xem số sự kiện).
Bản thân phép đo cũng sẽ ảnh hưởng đến hàng đợi sự kiện nhưng điều này sẽ có chi phí thấp hơn nhiều so với một trình lược tả đầy đủ.
câu hỏi thú vị, tôi sẽ đi xung quanh để tìm hiểu xem có ai có bất kỳ manh mối nào, không nhìn vào mã của nút. –
Dtrace có giúp được không? Tôi biết nó được sử dụng để nút hồ sơ. – booyaa
http://blog.nodejs.org/2012/04/25/profiling-node-js/ – TheBronx