Te puedo dar una sugerencia de mi experiencia reciente. Se puede conectar a los clientes virtuales Phantom basado en WebKit al servidor de chat y medir el uso de recursos (es decir, la CPU, la memoria, se puede utilizar un script de shell u otra utilidad o puede perfilar su servicio)
var system = require('system');
var page = require('webpage').create();
page.viewportSize = { width: 1024, height: 768 };
page.open("<URL to chat server service>", function (status) {
// Check for page load success
if (status !== "success") {
console.log("Unable to connect");
phantom.exit();
} else {
console.log("Client connected ");
//after connecting you may extract further information, taking screenshots etc. refer the phantom.js API for further details
}
});
¿Utiliza cualquier marco como socket IO para la comunicación websocket?