我刚测试了一个使用 Tornado 制作的小应用程序,而且我远离 10k simultanuous连接! 为了进行测试,我使用了Siege,在 OpenSuse 12.2 64位下,机器 i7 , 8GB 结果如下:
siege -c 4000 localhost:8000
我收到了这个错误:
Transactions: 2164 hits
Availability: 39.90 %
Elapsed time: 6.85 secs
Data transferred: 2.52 MB
Response time: 1.04 secs
Transaction rate: 315.91 trans/sec
Throughput: 0.37 MB/sec
Concurrency: 329.74
Successful transactions: 2164
Failed transactions: 3260
Longest transaction: 5.94
Shortest transaction: 0.00
如果我使用10k连接:
siege -c 10000 localhost:8000
我收到错误:
[error] descriptor table full sock.c:109: Too many open files
答案 0 :(得分:4)
检查ulimit
命令的输出。您需要增加围攻和龙卷风网络服务器上的文件描述符限制才能完成基准测试。