11 高并发性能调优
11.1 单机百万连接调优
11.1.1 如何模拟百万连接
使用两台虚拟机,一台服务端一台客户端
如何模拟呢?
情况1:一台Client一台Server,只能有6w连接,因为Client只剩下大概6w个端口可以去连接服务端
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190906202715903.?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTk0Njk4,size_16,color_FFFFFF,t_70)
优化1:可以使用多个Client去连接服务端,要开启十几台虚拟机,麻烦
优化2:服务端启动8000~8100端口,且因为TCP是一个四元组概念:源ip、源端口、目标ip、目标端口;
这样Client同一个端口可以连接Server不同端口,会被当成不同的连接,这样就有600w连接,所以此处使用这种方法:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190906202725646.?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTk0Njk4,size_16,color_FFFFFF,t_70)
1