真的需要帮助来找出问题所在。
应用背景:它是一个nodejs
带有socket.io
应用程序的应用程序。
我正在使用siege windows 3.0.5
工具测试我的网站负载。70 个并发用户 10 秒
siege -c70 -t10s http://localhost:8082
并获得以下错误消息。
[错误]套接字:无法连接sock.c:230:协议不支持地址族[错误]套接字:无法连接sock.c:230:没有这样的文件或目录[错误]套接字:无法连接sock.c :230:没有这样的文件或目录[错误]套接字:无法连接sock.c:230:没有这样的文件或目录[错误]套接字:无法连接sock.c:230:没有这样的文件或目录[错误]套接字:无法连接 sock.c:230:没有这样的文件或目录 [错误] 套接字:无法连接 sock.c:230:没有这样的文件或目录 HTTP/1.1 200 8.96 秒:3415 字节 ==> GET / HTTP/ 1.1 200 8.96 秒:3415 字节 ==> GET / HTTP/1.1 200 8.96 秒:3415 字节 ==> GET / HTTP/1.1 200 8.96 秒:3415 字节 ==> GET / HTTP/1.1 200 8.96 秒:3415 字节 = => GET / HTTP/1.1 200 8.98 秒:3415 字节 ==> GET / HTTP/1。1 200 8.98 秒:3415 字节 ==> GET / HTTP/1.1 200 8.98 秒:3415 字节 ==> GET /
它工作正常,如果我使用
siege -c60 -t50s http://localhost:8082
这是否意味着我只能为 60 个并发用户提供服务。以上错误消息是什么以及如何解决它们。
我已经在 mysql 模块中使用 connectionPool 概念,并在使用后释放连接。
db.getConnection(function(err,connection)
{
if(!err)
{
connection.query(query,function(err,rows){
connection.release();
if(err) {
throw err;
} else {
callback("null",{rows : rows,tablename : ticker});
}
});
}
});