【高并发】高并发测试笔记

问:高并发测试  一般你们用什么工具来模拟 10万级别的客户端并发? 在普通的电脑上可以模拟吗

10万并发需要至少10万的套接字,套接字在内核中占用内存100000 * 6K * 2 ~= 1G内存,系统需要能够开启10W个fd。一般的系统能够能模拟

 

问:默认每个进程只能开1024个fd,修改后最大可以10w,那就要10个进程吧


每个进程的fd可以设置的
只不过我担心端口能不能满足,因为端口只到65535,如果都是活跃的,就不行了

 


 

【活跃】咕噜咕噜(260079139)  17:17:36
请问和本地端口有什么关系

【活跃】咕噜咕噜(260079139)  17:17:51
不是都是连接的远程端口吗

【吐槽】呵呵(972900695)  17:18:05
ippair你得够用呀

【活跃】咕噜咕噜(260079139)  17:18:17
远端服务器的端口 固定1个,然后用epoll监听

【吐槽】仍在路上(392696007)  17:18:40
Z   17:16:43  
只不过我担心端口能不能满足,因为端口只到65535,如果都是活跃的,就不行了
你要启动65535个监听程序?

【管理员】Z(455969671)  17:19:17
客户端和服务端都类似,你需要用端口进行连接数据,ip_pair懂吗

【管理员】Z(455969671)  17:19:41
监听端口和连接传输数据端口并不一样

【管理员】Z(455969671)  17:19:53
socket_pair

【吐槽】仍在路上(392696007)  17:20:05
服务端监听一个端口, 可以接受max_fd个连接啊。

【活跃】咕噜咕噜(260079139)  17:21:24
ip_pair 我还真不懂 惭愧呀, 对不住各位 我去查一下

【管理员】Z(455969671)  17:21:31
理解这两种端口的含义,为啥会有acceptor和connector不同的类,socket api进行accept之后,就会开启一个新的端口和客户端套接字进行连接

【管理员】Z(455969671)  17:22:17
简单理解就是(server_ip:port, client_ip:port)套接字对

【吐槽】呵呵(972900695)  17:22:45
unix网络编程看看基础

【吐槽】呵呵(972900695)  17:22:57
写的很经典


 

问:不想自己写模拟客户端的程序 有什么现成的工具吗

jmeter

 

 

 



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值