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

问:高并发测试  一般你们用什么工具来模拟 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

 

 

 



 

posted on 2022-10-04 01:26  bdy  阅读(48)  评论(0编辑  收藏  举报

导航