4

真的需要帮助来找出问题所在。

应用背景:它是一个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});
                }
            });
        }
    });
4

0 回答 0